==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: curaengine 4.13.1-3 (Sun Jun 12 14:29:15 2022)
==> Retrieving sources...
  -> Found curaengine-4.13.1.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
    curaengine-4.13.1.tar.gz ... Passed
==> Making package: curaengine 4.13.1-3 (Sun Jun 12 14:29:34 2022)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...

Packages (6) libnsl-2.0.0-2  protobuf-21.1-1  python-3.10.5-1
             python-sip4-4.19.25-3  arcus-4.13.1-3  polyclipping-6.4.2-4

Total Download Size:    0.15 MiB
Total Installed Size:  59.80 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 python-sip4-4.19.25-3-armv7h downloading...
 arcus-4.13.1-3-armv7h downloading...
 polyclipping-6.4.2-4-armv7h downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing libnsl...
installing python...
Optional dependencies for python
    python-setuptools
    python-pip
    sqlite [installed]
    mpdecimal: for decimal
    xz: for lzma [installed]
    tk: for tkinter
installing protobuf...
installing python-sip4...
installing arcus...
installing polyclipping...
[?25h==> Checking buildtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...

Packages (11) hicolor-icon-theme-0.17-2  jsoncpp-1.9.5-2  libuv-1.43.0-1
              perl-error-0.17029-4  perl-mailtools-2.21-6  perl-timedate-2.33-4
              rhash-1.4.2-1  cmake-3.23.2-1  git-2.36.1-1  gtest-1.11.0-4
              rapidjson-1.1.0-5

Total Download Size:     0.10 MiB
Total Installed Size:  103.55 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 rapidjson-1.1.0-5-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    qt6-base: cmake-gui
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    tk: gitk and git gui
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
installing gtest...
Optional dependencies for gtest
    python: gmock generator [installed]
installing rapidjson...
:: Running post-transaction hooks...
(1/1) Warn about old perl modules
[?25h==> Retrieving sources...
  -> Found curaengine-4.13.1.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting curaengine-4.13.1.tar.gz with bsdtar
==> Starting build()...
-- The C compiler identification is GNU 12.1.0
-- The CXX compiler identification is GNU 12.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building with Arcus
-- Found Protobuf: /usr/lib/libprotobuf.so (found suitable version "3.21.1", minimum required is "3.0.0") 
CMake Warning (dev) at /usr/lib/cmake/Arcus/ArcusConfig.cmake:40 (set):
  implicitly converting '' to 'STRING' type.
Call Stack (most recent call first):
  CMakeLists.txt:23 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Building Stb from source.
-- Created Stb installation at: /build/curaengine/src/CuraEngine-4.13.1/build/stb-prefix/src
-- RapidJSON found. Headers: /usr/include
-- Found Polyclipping: /usr/lib/libpolyclipping.so (found version "6.4.2") 
-- Compile with more optimization flags
-- Found OpenMP_C: -fopenmp (found version "4.5") 
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Configuring done
-- Generating done
-- Build files have been written to: /build/curaengine/src/CuraEngine-4.13.1/build
[  1%] Creating directories for 'stb'
[  2%] Performing download step (git clone) for 'stb'
Cloning into 'stb'...
HEAD is now at d5d052c casting to int to remove ptrdiff_t <-> int comparison warnings
[  3%] No patch step for 'stb'
[  4%] No configure step for 'stb'
[  5%] No build step for 'stb'
[  6%] No install step for 'stb'
[  7%] Completed 'stb'
[  7%] Built target stb
[  8%] Running cpp protocol buffer compiler on Cura.proto
[ 11%] Building CXX object CMakeFiles/_CuraEngine.dir/src/ExtruderTrain.cpp.o
[ 11%] Building CXX object CMakeFiles/_CuraEngine.dir/src/ConicalOverhang.cpp.o
[ 11%] Building CXX object CMakeFiles/_CuraEngine.dir/src/Application.cpp.o
[ 12%] Building CXX object CMakeFiles/_CuraEngine.dir/src/bridge.cpp.o
[ 13%] Building CXX object CMakeFiles/_CuraEngine.dir/src/FffGcodeWriter.cpp.o
[ 14%] Building CXX object CMakeFiles/_CuraEngine.dir/src/FffPolygonGenerator.cpp.o
[ 15%] Building CXX object CMakeFiles/_CuraEngine.dir/src/FffProcessor.cpp.o
[ 16%] Building CXX object CMakeFiles/_CuraEngine.dir/src/gcodeExport.cpp.o
[ 17%] Building CXX object CMakeFiles/_CuraEngine.dir/src/GCodePathConfig.cpp.o
[ 18%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill.cpp.o
[ 19%] Building CXX object CMakeFiles/_CuraEngine.dir/src/InsetOrderOptimizer.cpp.o
[ 20%] Building CXX object CMakeFiles/_CuraEngine.dir/src/layerPart.cpp.o
[ 21%] Building CXX object CMakeFiles/_CuraEngine.dir/src/LayerPlan.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/PrimeTower.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/sliceDataStorage.h:10,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/layerPart.cpp:5:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = cura::SliceLayerPart; _Alloc = std::allocator<cura::SliceLayerPart>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::SliceLayerPart>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = cura::SliceLayerPart; _Alloc = std::allocator<cura::SliceLayerPart>]',
    inlined from 'void cura::createLayerWithParts(const Settings&, SliceLayer&, SlicerLayer*)' at /build/curaengine/src/CuraEngine-4.13.1/src/layerPart.cpp:60:40:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SliceLayerPart*, std::vector<cura::SliceLayerPart> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 22%] Building CXX object CMakeFiles/_CuraEngine.dir/src/LayerPlanBuffer.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.h:16,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/ExtruderTrain.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/FffPolygonGenerator.cpp:14:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::FffPolygonGenerator::processFuzzyWalls(cura::SliceMeshStorage&)' at /build/curaengine/src/CuraEngine-4.13.1/src/FffPolygonGenerator.cpp:1181:35:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::FffPolygonGenerator::processFuzzyWalls(cura::SliceMeshStorage&)' at /build/curaengine/src/CuraEngine-4.13.1/src/FffPolygonGenerator.cpp:1189:35:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::FffPolygonGenerator::processFuzzyWalls(cura::SliceMeshStorage&)' at /build/curaengine/src/CuraEngine-4.13.1/src/FffPolygonGenerator.cpp:1199:31:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::FffPolygonGenerator::processFuzzyWalls(cura::SliceMeshStorage&)' at /build/curaengine/src/CuraEngine-4.13.1/src/FffPolygonGenerator.cpp:1210:35:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:63:
/usr/include/c++/12.1.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cura::SupportInfillPart*, vector<cura::SupportInfillPart> >; _ForwardIterator = cura::SupportInfillPart*]':
/usr/include/c++/12.1.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cura::SupportInfillPart*, std::vector<cura::SupportInfillPart> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cura::SupportInfillPart*, std::vector<cura::SupportInfillPart> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cura::SupportInfillPart*, std::vector<cura::SupportInfillPart> >; _ForwardIterator = cura::SupportInfillPart*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cura::SupportInfillPart*, vector<cura::SupportInfillPart> >; _ForwardIterator = cura::SupportInfillPart*]' at /usr/include/c++/12.1.0/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cura::SupportInfillPart*, vector<cura::SupportInfillPart> >; _ForwardIterator = cura::SupportInfillPart*; _Tp = cura::SupportInfillPart]' at /usr/include/c++/12.1.0/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cura::SupportInfillPart; _Alloc = std::allocator<cura::SupportInfillPart>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:601:31,
    inlined from 'cura::SupportLayer::SupportLayer(const cura::SupportLayer&)' at /build/curaengine/src/CuraEngine-4.13.1/src/sliceDataStorage.h:199:7,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cura::SupportLayer; _Args = {const cura::SupportLayer&}]' at /usr/include/c++/12.1.0/bits/stl_construct.h:119:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const cura::SupportLayer*; _ForwardIterator = cura::SupportLayer*]' at /usr/include/c++/12.1.0/bits/stl_uninitialized.h:120:21,
    inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const cura::SupportLayer*; _ForwardIterator = cura::SupportLayer*; bool _TrivialValueTypes = false]' at /usr/include/c++/12.1.0/bits/stl_uninitialized.h:137:32,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const cura::SupportLayer*; _ForwardIterator = cura::SupportLayer*]' at /usr/include/c++/12.1.0/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const cura::SupportLayer*; _ForwardIterator = cura::SupportLayer*; _Tp = cura::SupportLayer]' at /usr/include/c++/12.1.0/bits/stl_uninitialized.h:372:37,
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = cura::SupportLayer*; _ForwardIterator = cura::SupportLayer*; _Allocator = allocator<cura::SupportLayer>]' at /usr/include/c++/12.1.0/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = cura::SupportLayer; _Alloc = std::allocator<cura::SupportLayer>]' at /usr/include/c++/12.1.0/bits/vector.tcc:674:48:
/usr/include/c++/12.1.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cura::SupportInfillPart*, std::vector<cura::SupportInfillPart> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = cura::SliceLayerPart; _Alloc = std::allocator<cura::SliceLayerPart>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::SliceLayerPart>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = cura::SliceLayer; _Alloc = std::allocator<cura::SliceLayer>]':
/usr/include/c++/12.1.0/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector<cura::SliceLayer>::iterator' changed in GCC 7.1
  189 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector<cura::SliceLayer>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = cura::SliceLayer; _Alloc = std::allocator<cura::SliceLayer>]',
    inlined from 'void cura::FffPolygonGenerator::removeEmptyFirstLayers(cura::SliceDataStorage&, size_t&)' at /build/curaengine/src/CuraEngine-4.13.1/src/FffPolygonGenerator.cpp:911:25:
/usr/include/c++/12.1.0/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SliceLayer*, std::vector<cura::SliceLayer> >' changed in GCC 7.1
 1561 |         return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cura::SliceLayer*, vector<cura::SliceLayer> >; _ForwardIterator = cura::SliceLayer*]':
/usr/include/c++/12.1.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cura::SliceLayer*, std::vector<cura::SliceLayer> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cura::SliceLayer*, std::vector<cura::SliceLayer> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cura::SliceLayer*, std::vector<cura::SliceLayer> >; _ForwardIterator = cura::SliceLayer*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cura::SliceLayer*, vector<cura::SliceLayer> >; _ForwardIterator = cura::SliceLayer*]' at /usr/include/c++/12.1.0/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cura::SliceLayer*, vector<cura::SliceLayer> >; _ForwardIterator = cura::SliceLayer*; _Tp = cura::SliceLayer]' at /usr/include/c++/12.1.0/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cura::SliceLayer; _Alloc = std::allocator<cura::SliceLayer>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:601:31,
    inlined from 'cura::SliceMeshStorage::SliceMeshStorage(const cura::SliceMeshStorage&)' at /build/curaengine/src/CuraEngine-4.13.1/src/sliceDataStorage.h:240:7,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cura::SliceMeshStorage; _Args = {const cura::SliceMeshStorage&}]' at /usr/include/c++/12.1.0/bits/stl_construct.h:119:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const cura::SliceMeshStorage*; _ForwardIterator = cura::SliceMeshStorage*]' at /usr/include/c++/12.1.0/bits/stl_uninitialized.h:120:21:
/usr/include/c++/12.1.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cura::SliceLayer*, std::vector<cura::SliceLayer> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cura::Mesh*, unsigned int}; _Tp = cura::SliceMeshStorage; _Alloc = std::allocator<cura::SliceMeshStorage>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::SliceMeshStorage>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::Mesh*, unsigned int}; _Tp = cura::SliceMeshStorage; _Alloc = std::allocator<cura::SliceMeshStorage>]',
    inlined from 'bool cura::FffPolygonGenerator::sliceModel(cura::MeshGroup*, cura::TimeKeeper&, cura::SliceDataStorage&)' at /build/curaengine/src/CuraEngine-4.13.1/src/FffPolygonGenerator.cpp:260:36:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SliceMeshStorage*, std::vector<cura::SliceMeshStorage> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = cura::SliceLayerPart; _Alloc = std::allocator<cura::SliceLayerPart>]',
    inlined from 'void cura::FffPolygonGenerator::processInfillMesh(cura::SliceDataStorage&, size_t, const std::vector<unsigned int>&)' at /build/curaengine/src/CuraEngine-4.13.1/src/FffPolygonGenerator.cpp:758:37:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SliceLayerPart*, std::vector<cura::SliceLayerPart> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'void cura::FffPolygonGenerator::slices2polygons(cura::SliceDataStorage&, cura::TimeKeeper&)' at /build/curaengine/src/CuraEngine-4.13.1/src/FffPolygonGenerator.cpp:346:31:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 23%] Building CXX object CMakeFiles/_CuraEngine.dir/src/MergeInfillLines.cpp.o
In file included from /usr/include/c++/12.1.0/bits/stl_algo.h:60,
                 from /usr/include/c++/12.1.0/algorithm:61,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill.cpp:4:
/usr/include/c++/12.1.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >; _Distance = int; _Tp = cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12.1.0/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, std::vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12.1.0/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, std::vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, std::vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >' changed in GCC 7.1
/usr/include/c++/12.1.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12.1.0/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, std::vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, std::vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >' changed in GCC 7.1
/usr/include/c++/12.1.0/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, std::vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/c++/12.1.0/functional:62,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill.cpp:5:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'void cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill.cpp:687:68:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >]' at /usr/include/c++/12.1.0/bits/stl_algo.h:4820:18,
    inlined from 'void cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill.cpp:701:18:
/usr/include/c++/12.1.0/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, std::vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/12.1.0/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >]' at /usr/include/c++/12.1.0/bits/stl_algo.h:4820:18,
    inlined from 'void cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill.cpp:701:18:
/usr/include/c++/12.1.0/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, std::vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing*, std::vector<cura::Infill::generateLinearBasedInfill(int, cura::Polygons&, int, const cura::PointMatrix&, cura::ZigzagConnectorProcessor&, bool, cura::coord_t)::Crossing> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::Infill::generateCrossInfill(const cura::SierpinskiFillProvider&, cura::Polygons&, cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill.cpp:463:34:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::Infill::multiplyInfill(cura::Polygons&, cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill.cpp:305:21:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::Infill::multiplyInfill(cura::Polygons&, cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill.cpp:316:29:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::Infill::multiplyInfill(cura::Polygons&, cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill.cpp:317:29:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 24%] Building CXX object CMakeFiles/_CuraEngine.dir/src/mesh.cpp.o
/build/curaengine/src/CuraEngine-4.13.1/src/FffGcodeWriter.cpp: In constructor 'cura::FffGcodeWriter::FffGcodeWriter()':
/build/curaengine/src/CuraEngine-4.13.1/src/FffGcodeWriter.cpp:31:21: warning: member 'cura::FffGcodeWriter::gcode' is used uninitialized [-Wuninitialized]
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.h:16,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/ExtruderTrain.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/FffGcodeWriter.cpp:9:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = cura::FanSpeedLayerTimeSettings; _Alloc = std::allocator<cura::FanSpeedLayerTimeSettings>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::FanSpeedLayerTimeSettings>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = cura::FanSpeedLayerTimeSettings; _Alloc = std::allocator<cura::FanSpeedLayerTimeSettings>]',
    inlined from 'void cura::FffGcodeWriter::setConfigFanSpeedLayerTime()' at /build/curaengine/src/CuraEngine-4.13.1/src/FffGcodeWriter.cpp:262:64:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::FanSpeedLayerTimeSettings*, std::vector<cura::FanSpeedLayerTimeSettings> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'void cura::FffGcodeWriter::finalize()' at /build/curaengine/src/CuraEngine-4.13.1/src/FffGcodeWriter.cpp:3071:35:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cura::AngleDegrees}; _Tp = cura::AngleDegrees; _Alloc = std::allocator<cura::AngleDegrees>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::AngleDegrees>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::AngleDegrees}; _Tp = cura::AngleDegrees; _Alloc = std::allocator<cura::AngleDegrees>]':
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::AngleDegrees*, std::vector<cura::AngleDegrees> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&, const unsigned int&}; _Tp = std::pair<const ClipperLib::IntPoint, unsigned int>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, unsigned int> >]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<const ClipperLib::IntPoint, unsigned int>, std::allocator<std::pair<const ClipperLib::IntPoint, unsigned int> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const ClipperLib::IntPoint&, const unsigned int&}; _Tp = std::pair<const ClipperLib::IntPoint, unsigned int>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, unsigned int> >]',
    inlined from 'void cura::OrderOptimizer<T>::addItem(cura::Point, T) [with T = unsigned int]' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/orderOptimizer.h:44:23,
    inlined from 'std::vector<unsigned int> cura::FffGcodeWriter::calculateMeshOrder(const cura::SliceDataStorage&, size_t) const' at /build/curaengine/src/CuraEngine-4.13.1/src/FffGcodeWriter.cpp:1247:45:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<const ClipperLib::IntPoint, unsigned int>*, std::vector<std::pair<const ClipperLib::IntPoint, unsigned int>, std::allocator<std::pair<const ClipperLib::IntPoint, unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::FffGcodeWriter::addMeshOpenPolyLinesToGCode(const cura::SliceMeshStorage&, const cura::PathConfigStorage::MeshPathConfigs&, cura::LayerPlan&) const' at /build/curaengine/src/CuraEngine-4.13.1/src/FffGcodeWriter.cpp:1305:18:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::FffGcodeWriter::addMeshOpenPolyLinesToGCode(const cura::SliceMeshStorage&, const cura::PathConfigStorage::MeshPathConfigs&, cura::LayerPlan&) const' at /build/curaengine/src/CuraEngine-4.13.1/src/FffGcodeWriter.cpp:1306:18:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 25%] Building CXX object CMakeFiles/_CuraEngine.dir/src/MeshGroup.cpp.o
[ 26%] Building CXX object CMakeFiles/_CuraEngine.dir/src/Mold.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.h:16,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/ExtruderTrain.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/MergeInfillLines.cpp:5:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'bool cura::MergeInfillLines::mergeLinesSideBySide(bool, cura::GCodePath&, cura::Point, cura::GCodePath&, cura::Point, cura::Point&, cura::coord_t&) const' at /build/curaengine/src/CuraEngine-4.13.1/src/MergeInfillLines.cpp:141:44:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'bool cura::MergeInfillLines::mergeLinesSideBySide(bool, cura::GCodePath&, cura::Point, cura::GCodePath&, cura::Point, cura::Point&, cura::coord_t&) const' at /build/curaengine/src/CuraEngine-4.13.1/src/MergeInfillLines.cpp:149:40:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 27%] Building CXX object CMakeFiles/_CuraEngine.dir/src/multiVolumes.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.h:16,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/mesh.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/mesh.cpp:4:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::Point3&}; _Tp = cura::MeshVertex; _Alloc = std::allocator<cura::MeshVertex>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::MeshVertex>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const cura::Point3&}; _Tp = cura::MeshVertex; _Alloc = std::allocator<cura::MeshVertex>]',
    inlined from 'int cura::Mesh::findIndexOfVertex(const cura::Point3&)' at /build/curaengine/src/CuraEngine-4.13.1/src/mesh.cpp:119:26:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::MeshVertex*, std::vector<cura::MeshVertex> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Building CXX object CMakeFiles/_CuraEngine.dir/src/PathOrder.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.h:16,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/mesh.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/MeshGroup.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/MeshGroup.cpp:8:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::Mesh&}; _Tp = cura::Mesh; _Alloc = std::allocator<cura::Mesh>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::Mesh>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::Mesh; _Alloc = std::allocator<cura::Mesh>]',
    inlined from 'bool cura::loadMeshIntoMeshGroup(MeshGroup*, const char*, const FMatrix4x3&, Settings&)' at /build/curaengine/src/CuraEngine-4.13.1/src/MeshGroup.cpp:278:40:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Mesh*, std::vector<cura::Mesh> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 29%] Building CXX object CMakeFiles/_CuraEngine.dir/src/pathOrderOptimizer.cpp.o
[ 30%] Building CXX object CMakeFiles/_CuraEngine.dir/src/Preheat.cpp.o
[ 31%] Building CXX object CMakeFiles/_CuraEngine.dir/src/PrimeTower.cpp.o
[ 32%] Building CXX object CMakeFiles/_CuraEngine.dir/src/raft.cpp.o
[ 33%] Building CXX object CMakeFiles/_CuraEngine.dir/src/Scene.cpp.o
[ 34%] Building CXX object CMakeFiles/_CuraEngine.dir/src/skin.cpp.o
[ 35%] Building CXX object CMakeFiles/_CuraEngine.dir/src/SkirtBrim.cpp.o
/build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp: In member function 'void cura::LayerPlan::addLinesMonotonic(const cura::Polygons&, const cura::Polygons&, const cura::GCodePathConfig&, cura::SpaceFillType, cura::AngleRadians, cura::coord_t, cura::coord_t, cura::coord_t, cura::Ratio, double)':
/build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:1209:82: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare]
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.h:16,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/ExtruderTrain.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:7:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::GCodePathConfig&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, cura::SpaceFillType&, const cura::Ratio&, bool&, const cura::Ratio&}; _Tp = cura::GCodePath; _Alloc = std::allocator<cura::GCodePath>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::GCodePath>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const cura::GCodePathConfig&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, cura::SpaceFillType&, const cura::Ratio&, bool&, const cura::Ratio&}; _Tp = cura::GCodePath; _Alloc = std::allocator<cura::GCodePath>]',
    inlined from 'cura::GCodePath* cura::LayerPlan::getLatestPathWithConfig(const cura::GCodePathConfig&, cura::SpaceFillType, cura::Ratio, bool, cura::Ratio)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:71:23:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::GCodePath*, std::vector<cura::GCodePath> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'cura::GCodePath& cura::LayerPlan::addTravel_simple(cura::Point, cura::GCodePath*)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:532:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'cura::GCodePath& cura::LayerPlan::addTravel(cura::Point, bool)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:468:47:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LayerPlan::addExtrusionMove(cura::Point, const cura::GCodePathConfig&, cura::SpaceFillType, const cura::Ratio&, bool, cura::Ratio, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:550:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LayerPlan::addExtrusionMove(cura::Point, const cura::GCodePathConfig&, cura::SpaceFillType, const cura::Ratio&, bool, cura::Ratio, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:550:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LayerPlan::addExtrusionMove(cura::Point, const cura::GCodePathConfig&, cura::SpaceFillType, const cura::Ratio&, bool, cura::Ratio, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:550:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int, long long int}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'bool cura::LayerPlan::writePathWithCoasting(cura::GCodeExport&, size_t, size_t, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:1994:45:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::LayerPlan::addWallLine(const cura::Point&, const cura::Point&, const cura::SliceMeshStorage&, const cura::GCodePathConfig&, const cura::GCodePathConfig&, float, float&, cura::Ratio, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:737:26:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::LayerPlan::addWallLine(const cura::Point&, const cura::Point&, const cura::SliceMeshStorage&, const cura::GCodePathConfig&, const cura::GCodePathConfig&, float, float&, cura::Ratio, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:738:26:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LayerPlan::addExtrusionMove(cura::Point, const cura::GCodePathConfig&, cura::SpaceFillType, const cura::Ratio&, bool, cura::Ratio, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:550:27,
    inlined from 'void cura::LayerPlan::addLinesByOptimizer(const cura::Polygons&, const cura::GCodePathConfig&, cura::SpaceFillType, bool, cura::coord_t, cura::Ratio, std::optional<ClipperLib::IntPoint>, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:1127:29:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LayerPlan::addExtrusionMove(cura::Point, const cura::GCodePathConfig&, cura::SpaceFillType, const cura::Ratio&, bool, cura::Ratio, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:550:27,
    inlined from 'void cura::LayerPlan::addLinesByOptimizer(const cura::Polygons&, const cura::GCodePathConfig&, cura::SpaceFillType, bool, cura::coord_t, cura::Ratio, std::optional<ClipperLib::IntPoint>, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:1134:25:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'cura::LayerPlan::addWall(cura::ConstPolygonRef, int, const cura::SliceMeshStorage&, const cura::GCodePathConfig&, const cura::GCodePathConfig&, cura::WallOverlapComputation*, cura::coord_t, float, bool)::<lambda(unsigned int)>' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:858:34:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'cura::LayerPlan::addWall(cura::ConstPolygonRef, int, const cura::SliceMeshStorage&, const cura::GCodePathConfig&, const cura::GCodePathConfig&, cura::WallOverlapComputation*, cura::coord_t, float, bool)::<lambda(unsigned int)>' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:859:34:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&, cura::LayerIndex&, const bool&, const bool&, long long int&, const cura::FanSpeedLayerTimeSettings&, const cura::RetractionConfig&}; _Tp = cura::ExtruderPlan; _Alloc = std::allocator<cura::ExtruderPlan>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::ExtruderPlan>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&, const cura::LayerIndex&, const bool&, const bool&, long long int&, const cura::FanSpeedLayerTimeSettings&, const cura::RetractionConfig&}; _Tp = cura::ExtruderPlan; _Alloc = std::allocator<cura::ExtruderPlan>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::ExtruderPlan>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&, const cura::LayerIndex&, const bool&, const bool&, long long int&, const cura::FanSpeedLayerTimeSettings&, const cura::RetractionConfig&}; _Tp = cura::ExtruderPlan; _Alloc = std::allocator<cura::ExtruderPlan>]',
    inlined from 'bool cura::LayerPlan::setExtruder(size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:309:32:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::ExtruderPlan*, std::vector<cura::ExtruderPlan> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>&}; _Tp = cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>; _Alloc = std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> >]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>; _Alloc = std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> >]',
    inlined from 'cura::SparseGrid<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> >::getNearby(const cura::Point&, cura::coord_t) const::<lambda(const cura::SparseGrid<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> >::Elem&)>' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/SparseGrid.h:204:26,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = cura::SparseGrid<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> >::getNearby(const cura::Point&, cura::coord_t) const::<lambda(const cura::SparseGrid<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> >::Elem&)>&; _Args = {const cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>&}]' at /usr/include/c++/12.1.0/bits/invoke.h:61:36,
    inlined from 'constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = bool; _Callable = cura::SparseGrid<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> >::getNearby(const cura::Point&, cura::coord_t) const::<lambda(const cura::SparseGrid<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> >::Elem&)>&; _Args = {const cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>&}]' at /usr/include/c++/12.1.0/bits/invoke.h:114:35,
    inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = cura::SparseGrid<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> >::getNearby(const cura::Point&, cura::coord_t) const::<lambda(const cura::SparseGrid<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> >::Elem&)>; _ArgTypes = {const cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>&}]' at /usr/include/c++/12.1.0/bits/std_function.h:290:30:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, std::vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/bits/stl_algobase.h:71,
                 from /usr/include/c++/12.1.0/vector:60:
/usr/include/c++/12.1.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, std::vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >; _Predicate = cura::PathOrderMonotonic<cura::ConstPolygonRef>::findPolylineString(cura::PathOrder<cura::ConstPolygonRef>::Path*, const cura::SparsePointGridInclusive<cura::PathOrder<cura::ConstPolygonRef>::Path*>&, cura::Point)::<lambda(cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>)>]':
/usr/include/c++/12.1.0/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, std::vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >' changed in GCC 7.1
  317 |         operator()(_Iterator __it)
      |         ^~~~~~~~
/usr/include/c++/12.1.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, std::vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >; _Predicate = cura::PathOrderMonotonic<cura::ConstPolygonRef>::findPolylineString(cura::PathOrder<cura::ConstPolygonRef>::Path*, const cura::SparsePointGridInclusive<cura::PathOrder<cura::ConstPolygonRef>::Path*>&, cura::Point)::<lambda(cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>)>]':
/usr/include/c++/12.1.0/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, std::vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >' changed in GCC 7.1
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<cura::PathOrderMonotonic<cura::ConstPolygonRef>::findPolylineString(cura::PathOrder<cura::ConstPolygonRef>::Path*, const cura::SparsePointGridInclusive<cura::PathOrder<cura::ConstPolygonRef>::Path*>&, cura::Point)::<lambda(cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>)> >]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<cura::PathOrderMonotonic<cura::ConstPolygonRef>::findPolylineString(cura::PathOrder<cura::ConstPolygonRef>::Path*, const cura::SparsePointGridInclusive<cura::PathOrder<cura::ConstPolygonRef>::Path*>&, cura::Point)::<lambda(cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>)> >]' at /usr/include/c++/12.1.0/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >; _Predicate = cura::PathOrderMonotonic<cura::ConstPolygonRef>::findPolylineString(cura::PathOrder<cura::ConstPolygonRef>::Path*, const cura::SparsePointGridInclusive<cura::PathOrder<cura::ConstPolygonRef>::Path*>&, cura::Point)::<lambda(cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>)>]' at /usr/include/c++/12.1.0/bits/stl_algo.h:3877:28,
    inlined from 'std::deque<typename cura::PathOrder<PathType>::Path*> cura::PathOrderMonotonic<PathType>::findPolylineString(typename cura::PathOrder<PathType>::Path*, const cura::SparsePointGridInclusive<typename cura::PathOrder<PathType>::Path*>&, cura::Point) [with PathType = cura::ConstPolygonRef]' at /build/curaengine/src/CuraEngine-4.13.1/src/PathOrderMonotonic.h:314:46:
/usr/include/c++/12.1.0/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, std::vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, std::vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<cura::PathOrderMonotonic<cura::ConstPolygonRef>::findPolylineString(cura::PathOrder<cura::ConstPolygonRef>::Path*, const cura::SparsePointGridInclusive<cura::PathOrder<cura::ConstPolygonRef>::Path*>&, cura::Point)::<lambda(cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>)> >]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<cura::PathOrderMonotonic<cura::ConstPolygonRef>::findPolylineString(cura::PathOrder<cura::ConstPolygonRef>::Path*, const cura::SparsePointGridInclusive<cura::PathOrder<cura::ConstPolygonRef>::Path*>&, cura::Point)::<lambda(cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>)> >]' at /usr/include/c++/12.1.0/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >; _Predicate = cura::PathOrderMonotonic<cura::ConstPolygonRef>::findPolylineString(cura::PathOrder<cura::ConstPolygonRef>::Path*, const cura::SparsePointGridInclusive<cura::PathOrder<cura::ConstPolygonRef>::Path*>&, cura::Point)::<lambda(cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>)>]' at /usr/include/c++/12.1.0/bits/stl_algo.h:3877:28,
    inlined from 'std::deque<typename cura::PathOrder<PathType>::Path*> cura::PathOrderMonotonic<PathType>::findPolylineString(typename cura::PathOrder<PathType>::Path*, const cura::SparsePointGridInclusive<typename cura::PathOrder<PathType>::Path*>&, cura::Point) [with PathType = cura::ConstPolygonRef]' at /build/curaengine/src/CuraEngine-4.13.1/src/PathOrderMonotonic.h:318:45:
/usr/include/c++/12.1.0/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, std::vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>*, std::vector<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*>, std::allocator<cura::SparsePointGridInclusiveImpl::SparsePointGridInclusiveElem<cura::PathOrder<cura::ConstPolygonRef>::Path*> > > >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LayerPlan::addExtrusionMove(cura::Point, const cura::GCodePathConfig&, cura::SpaceFillType, const cura::Ratio&, bool, cura::Ratio, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:550:27,
    inlined from 'void cura::LayerPlan::addLinesMonotonic(const cura::Polygons&, const cura::Polygons&, const cura::GCodePathConfig&, cura::SpaceFillType, cura::AngleRadians, cura::coord_t, cura::coord_t, cura::coord_t, cura::Ratio, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:1243:29:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LayerPlan::addExtrusionMove(cura::Point, const cura::GCodePathConfig&, cura::SpaceFillType, const cura::Ratio&, bool, cura::Ratio, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:550:27,
    inlined from 'void cura::LayerPlan::addLinesMonotonic(const cura::Polygons&, const cura::Polygons&, const cura::GCodePathConfig&, cura::SpaceFillType, cura::AngleRadians, cura::coord_t, cura::coord_t, cura::coord_t, cura::Ratio, double)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:1249:25:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int, long long int}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'cura::LayerPlan::LayerPlan(const cura::SliceDataStorage&, cura::LayerIndex, cura::coord_t, cura::coord_t, size_t, const std::vector<cura::FanSpeedLayerTimeSettings>&, cura::coord_t, cura::coord_t, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:117:50:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, cura::LayerIndex&, const bool&, const bool&, long long int&, const cura::FanSpeedLayerTimeSettings&, const cura::RetractionConfig&}; _Tp = cura::ExtruderPlan; _Alloc = std::allocator<cura::ExtruderPlan>]',
    inlined from 'cura::LayerPlan::LayerPlan(const cura::SliceDataStorage&, cura::LayerIndex, cura::coord_t, cura::coord_t, size_t, const std::vector<cura::FanSpeedLayerTimeSettings>&, cura::coord_t, cura::coord_t, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/LayerPlan.cpp:120:32:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::ExtruderPlan*, std::vector<cura::ExtruderPlan> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 36%] Building CXX object CMakeFiles/_CuraEngine.dir/src/SupportInfillPart.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.h:16,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/ExtruderTrain.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/PrimeTower.cpp:8:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::PrimeTower::generateGroundpoly()' at /build/curaengine/src/CuraEngine-4.13.1/src/PrimeTower.cpp:90:14:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 37%] Building CXX object CMakeFiles/_CuraEngine.dir/src/Slice.cpp.o
[ 38%] Building CXX object CMakeFiles/_CuraEngine.dir/src/sliceDataStorage.cpp.o
[ 39%] Building CXX object CMakeFiles/_CuraEngine.dir/src/slicer.cpp.o
/build/curaengine/src/CuraEngine-4.13.1/src/skin.cpp: In member function 'cura::Polygons cura::SkinInfillAreaComputation::generateNoAirBelow(cura::SliceLayerPart&, size_t)':
/build/curaengine/src/CuraEngine-4.13.1/src/skin.cpp:537:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
[ 40%] Building CXX object CMakeFiles/_CuraEngine.dir/src/support.cpp.o
[ 41%] Building CXX object CMakeFiles/_CuraEngine.dir/src/timeEstimate.cpp.o
[ 42%] Building CXX object CMakeFiles/_CuraEngine.dir/src/TopSurface.cpp.o
/build/curaengine/src/CuraEngine-4.13.1/src/timeEstimate.cpp: In member function 'void cura::TimeEstimateCalculator::plan(Position, cura::Velocity, cura::PrintFeatureType)':
/build/curaengine/src/CuraEngine-4.13.1/src/timeEstimate.cpp:164:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class cura::TimeEstimateCalculator::Block'; use assignment or value-initialization instead [-Wclass-memaccess]
In file included from /build/curaengine/src/CuraEngine-4.13.1/src/timeEstimate.cpp:9:
/build/curaengine/src/CuraEngine-4.13.1/src/timeEstimate.h:46:11: note: 'class cura::TimeEstimateCalculator::Block' declared here
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/timeEstimate.h:8:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::TimeEstimateCalculator::Block&}; _Tp = cura::TimeEstimateCalculator::Block; _Alloc = std::allocator<cura::TimeEstimateCalculator::Block>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::TimeEstimateCalculator::Block>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::TimeEstimateCalculator::Block; _Alloc = std::allocator<cura::TimeEstimateCalculator::Block>]',
    inlined from 'void cura::TimeEstimateCalculator::plan(Position, cura::Velocity, cura::PrintFeatureType)' at /build/curaengine/src/CuraEngine-4.13.1/src/timeEstimate.cpp:269:21:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::TimeEstimateCalculator::Block*, std::vector<cura::TimeEstimateCalculator::Block> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 43%] Building CXX object CMakeFiles/_CuraEngine.dir/src/TreeModelVolumes.cpp.o
In file included from /usr/include/c++/12.1.0/bits/stl_algo.h:60,
                 from /usr/include/c++/12.1.0/algorithm:61,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:5:
/usr/include/c++/12.1.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::SlicerLayer::PossibleStitch*, vector<cura::SlicerLayer::PossibleStitch, allocator<cura::SlicerLayer::PossibleStitch> > >; _Distance = int; _Tp = cura::SlicerLayer::PossibleStitch; _Compare = __gnu_cxx::__ops::_Iter_comp_val<less<cura::SlicerLayer::PossibleStitch> >]':
/usr/include/c++/12.1.0/bits/stl_heap.h:134:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SlicerLayer::PossibleStitch*, std::vector<cura::SlicerLayer::PossibleStitch, std::allocator<cura::SlicerLayer::PossibleStitch> > >' changed in GCC 7.1
  134 |     __push_heap(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/polyclipping/clipper.hpp:52,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/../utils/Coord_t.h:9,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/AdaptiveLayerHeights.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:7:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::joinPolylines(cura::PolygonRef&, cura::PolygonRef&, const bool*) const' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:400:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::joinPolylines(cura::PolygonRef&, cura::PolygonRef&, const bool*) const' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:406:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::SlicerSegment&}; _Tp = cura::SlicerSegment; _Alloc = std::allocator<cura::SlicerSegment>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::SlicerSegment>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::SlicerLayer::PossibleStitch&}; _Tp = cura::SlicerLayer::PossibleStitch; _Alloc = std::allocator<cura::SlicerLayer::PossibleStitch>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::SlicerLayer::PossibleStitch, std::allocator<cura::SlicerLayer::PossibleStitch> >::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::SlicerLayer::PossibleStitch; _Alloc = std::allocator<cura::SlicerLayer::PossibleStitch>]',
    inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(const value_type&) [with _Tp = cura::SlicerLayer::PossibleStitch; _Sequence = std::vector<cura::SlicerLayer::PossibleStitch, std::allocator<cura::SlicerLayer::PossibleStitch> >; _Compare = std::less<cura::SlicerLayer::PossibleStitch>]' at /usr/include/c++/12.1.0/bits/stl_queue.h:740:13,
    inlined from 'std::priority_queue<cura::SlicerLayer::PossibleStitch> cura::SlicerLayer::findPossibleStitches(const cura::Polygons&, cura::coord_t, cura::coord_t, bool) const' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:274:34:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SlicerLayer::PossibleStitch*, std::vector<cura::SlicerLayer::PossibleStitch, std::allocator<cura::SlicerLayer::PossibleStitch> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::SlicerLayer::PossibleStitch; _Alloc = std::allocator<cura::SlicerLayer::PossibleStitch>]',
    inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(const value_type&) [with _Tp = cura::SlicerLayer::PossibleStitch; _Sequence = std::vector<cura::SlicerLayer::PossibleStitch, std::allocator<cura::SlicerLayer::PossibleStitch> >; _Compare = std::less<cura::SlicerLayer::PossibleStitch>]' at /usr/include/c++/12.1.0/bits/stl_queue.h:740:13,
    inlined from 'std::priority_queue<cura::SlicerLayer::PossibleStitch> cura::SlicerLayer::findPossibleStitches(const cura::Polygons&, cura::coord_t, cura::coord_t, bool) const' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:300:38:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SlicerLayer::PossibleStitch*, std::vector<cura::SlicerLayer::PossibleStitch, std::allocator<cura::SlicerLayer::PossibleStitch> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::SlicerLayer::PossibleStitch; _Alloc = std::allocator<cura::SlicerLayer::PossibleStitch>]',
    inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(const value_type&) [with _Tp = cura::SlicerLayer::PossibleStitch; _Sequence = std::vector<cura::SlicerLayer::PossibleStitch, std::allocator<cura::SlicerLayer::PossibleStitch> >; _Compare = std::less<cura::SlicerLayer::PossibleStitch>]' at /usr/include/c++/12.1.0/bits/stl_queue.h:740:13,
    inlined from 'std::priority_queue<cura::SlicerLayer::PossibleStitch> cura::SlicerLayer::findPossibleStitches(const cura::Polygons&, cura::coord_t, cura::coord_t, bool) const' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:325:38:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SlicerLayer::PossibleStitch*, std::vector<cura::SlicerLayer::PossibleStitch, std::allocator<cura::SlicerLayer::PossibleStitch> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::makeBasicPolygonLoop(cura::Polygons&, size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:42:13:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::makeBasicPolygonLoop(cura::Polygons&, size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:47:17:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::stitch_extensive(cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:604:33:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::stitch_extensive(cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:606:33:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::stitch_extensive(cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:614:40:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::stitch_extensive(cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:623:64:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::stitch_extensive(cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:630:33:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::stitch_extensive(cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:632:64:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::stitch_extensive(cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:634:64:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::stitch_extensive(cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:640:64:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::SlicerLayer::stitch_extensive(cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:642:64:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::SlicerSegment; _Alloc = std::allocator<cura::SlicerSegment>]',
    inlined from '_ZN4cura6Slicer13buildSegmentsERKNS_4MeshERKSt6vectorISt4pairIiiESaIS6_EERKNS_16SlicingToleranceERS4_INS_11SlicerLayerESaISE_EE._omp_fn.0' at /build/curaengine/src/CuraEngine-4.13.1/src/slicer.cpp:955:48:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SlicerSegment*, std::vector<cura::SlicerSegment> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 44%] Building CXX object CMakeFiles/_CuraEngine.dir/src/TreeSupport.cpp.o
[ 45%] Building CXX object CMakeFiles/_CuraEngine.dir/src/WallsComputation.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.h:16,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/ExtruderTrain.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/sliceDataStorage.cpp:5:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double&, double&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::emplace_back(Args&& ...) [with Args = {double, double}]' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:422:27,
    inlined from 'cura::Polygon cura::SliceDataStorage::getMachineBorder(bool) const' at /build/curaengine/src/CuraEngine-4.13.1/src/sliceDataStorage.cpp:638:36:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::PolygonsPart&, long long int&, int&}; _Tp = cura::SupportInfillPart; _Alloc = std::allocator<cura::SupportInfillPart>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::SupportInfillPart>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const cura::PolygonsPart&, long long int&, int&}; _Tp = cura::SupportInfillPart; _Alloc = std::allocator<cura::SupportInfillPart>]',
    inlined from 'void cura::SupportLayer::excludeAreasFromSupportInfillAreas(const cura::Polygons&, const cura::AABB&)' at /build/curaengine/src/CuraEngine-4.13.1/src/sliceDataStorage.cpp:728:46:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SupportInfillPart*, std::vector<cura::SupportInfillPart> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 46%] Building CXX object CMakeFiles/_CuraEngine.dir/src/wallOverlap.cpp.o
[ 47%] Building CXX object CMakeFiles/_CuraEngine.dir/src/Weaver.cpp.o
[ 48%] Building CXX object CMakeFiles/_CuraEngine.dir/src/Wireframe2gcode.cpp.o
[ 49%] Building CXX object CMakeFiles/_CuraEngine.dir/src/communication/ArcusCommunication.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.h:16,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/ExtruderTrain.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/support.cpp:14:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&, const long long int&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::SupportInfillPart&}; _Tp = cura::SupportInfillPart; _Alloc = std::allocator<cura::SupportInfillPart>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::SupportInfillPart>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::SupportInfillPart; _Alloc = std::allocator<cura::SupportInfillPart>]',
    inlined from 'static void cura::AreaSupport::splitGlobalSupportAreasIntoSupportInfillParts(cura::SliceDataStorage&, const std::vector<cura::Polygons>&, unsigned int)' at /build/curaengine/src/CuraEngine-4.13.1/src/support.cpp:110:83:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SupportInfillPart*, std::vector<cura::SupportInfillPart> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long long int&, const long long int&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::emplace_back(Args&& ...) [with Args = {const long long int&, const long long int&}]' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:422:27,
    inlined from 'static cura::Polygons cura::AreaSupport::join(const cura::SliceDataStorage&, const cura::Polygons&, cura::Polygons&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/support.cpp:522:47:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'static void cura::AreaSupport::handleWallStruts(const cura::Settings&, cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/support.cpp:1455:26:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'static void cura::AreaSupport::handleWallStruts(const cura::Settings&, cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/support.cpp:1456:26:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'static void cura::AreaSupport::handleWallStruts(const cura::Settings&, cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/support.cpp:1457:26:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'static void cura::AreaSupport::handleWallStruts(const cura::Settings&, cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/support.cpp:1458:26:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 50%] Building CXX object CMakeFiles/_CuraEngine.dir/src/communication/ArcusCommunicationPrivate.cpp.o
[ 51%] Building CXX object CMakeFiles/_CuraEngine.dir/src/communication/CommandLine.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.h:16,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/ExtruderTrain.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/TreeSupport.cpp:5:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::TreeSupport::generateContactPoints(const cura::SliceMeshStorage&, std::vector<std::vector<Node*> >&)' at /build/curaengine/src/CuraEngine-4.13.1/src/TreeSupport.cpp:513:38:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double&, double&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::emplace_back(Args&& ...) [with Args = {double, double}]' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:422:27,
    inlined from 'void cura::TreeSupport::drawCircles(cura::SliceDataStorage&, const std::vector<std::vector<Node*> >&)' at /build/curaengine/src/CuraEngine-4.13.1/src/TreeSupport.cpp:95:35:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::TreeSupport::dropNodes(std::vector<std::vector<Node*> >&)' at /build/curaengine/src/CuraEngine-4.13.1/src/TreeSupport.cpp:292:50:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cura::PolygonsPart&, const long long int&, const unsigned int&}; _Tp = cura::SupportInfillPart; _Alloc = std::allocator<cura::SupportInfillPart>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::SupportInfillPart>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'cura::TreeSupport::drawCircles(cura::SliceDataStorage&, const std::vector<std::vector<Node*> >&)::<lambda(size_t)>' at /build/curaengine/src/CuraEngine-4.13.1/src/TreeSupport.cpp:136:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::PolygonsPart&, const long long int&, const unsigned int&}; _Tp = cura::SupportInfillPart; _Alloc = std::allocator<cura::SupportInfillPart>]',
    inlined from 'cura::TreeSupport::drawCircles(cura::SliceDataStorage&, const std::vector<std::vector<Node*> >&)::<lambda(size_t)>' at /build/curaengine/src/CuraEngine-4.13.1/src/TreeSupport.cpp:185:86:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SupportInfillPart*, std::vector<cura::SupportInfillPart> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 52%] Building CXX object CMakeFiles/_CuraEngine.dir/src/communication/Listener.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.h:16,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/ExtruderTrain.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/Scene.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/Slice.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/Weaver.cpp:9:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::Weaver::chainify_polygons(cura::Polygons&, cura::Point, cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/Weaver.cpp:433:25:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = cura::WeaveConnectionPart; _Alloc = std::allocator<cura::WeaveConnectionPart>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::WeaveConnectionPart>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cura::Point3&, cura::WeaveSegmentType}; _Tp = cura::WeaveConnectionSegment; _Alloc = std::allocator<cura::WeaveConnectionSegment>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::WeaveConnectionSegment>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = cura::WeaveConnectionPart; _Alloc = std::allocator<cura::WeaveConnectionPart>]',
    inlined from 'void cura::Weaver::connect_polygons(cura::Polygons&, int, cura::Polygons&, int, cura::WeaveConnection&)' at /build/curaengine/src/CuraEngine-4.13.1/src/Weaver.cpp:465:27:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::WeaveConnectionPart*, std::vector<cura::WeaveConnectionPart> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::Point3&, cura::WeaveSegmentType}; _Tp = cura::WeaveConnectionSegment; _Alloc = std::allocator<cura::WeaveConnectionSegment>]',
    inlined from 'void cura::Weaver::connect_polygons(cura::Polygons&, int, cura::Polygons&, int, cura::WeaveConnection&)' at /build/curaengine/src/CuraEngine-4.13.1/src/Weaver.cpp:485:51:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::WeaveConnectionSegment*, std::vector<cura::WeaveConnectionSegment> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::Point3&, cura::WeaveSegmentType}; _Tp = cura::WeaveConnectionSegment; _Alloc = std::allocator<cura::WeaveConnectionSegment>]',
    inlined from 'void cura::Weaver::connect_polygons(cura::Polygons&, int, cura::Polygons&, int, cura::WeaveConnection&)' at /build/curaengine/src/CuraEngine-4.13.1/src/Weaver.cpp:487:47:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::WeaveConnectionSegment*, std::vector<cura::WeaveConnectionSegment> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 53%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill/ImageBasedDensityProvider.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/polyclipping/clipper.hpp:52,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/communication/../utils/IntPoint.h:14,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/communication/Communication.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/communication/ArcusCommunication.h:13,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/communication/ArcusCommunicationPrivate.h:10,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/communication/ArcusCommunicationPrivate.cpp:6:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = cura::Mesh; _Alloc = std::allocator<cura::Mesh>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::Mesh>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = cura::Mesh; _Alloc = std::allocator<cura::Mesh>]',
    inlined from 'void cura::ArcusCommunication::Private::readMeshGroupMessage(const cura::proto::ObjectList&)' at /build/curaengine/src/CuraEngine-4.13.1/src/communication/ArcusCommunicationPrivate.cpp:109:39:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Mesh*, std::vector<cura::Mesh> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 54%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill/NoZigZagConnectorProcessor.cpp.o
[ 55%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill/ZigzagConnectorProcessor.cpp.o
/build/curaengine/src/CuraEngine-4.13.1/src/communication/ArcusCommunication.cpp: In member function 'virtual void cura::ArcusCommunication::sendPolygons(const cura::PrintFeatureType&, const cura::Polygons&, const cura::coord_t&, const cura::coord_t&, const cura::Velocity&)':
/build/curaengine/src/CuraEngine-4.13.1/src/communication/ArcusCommunication.cpp:419:33: warning: loop variable 'polygon' of type 'const cura::ConstPolygonRef&' binds to a temporary constructed from type 'const std::vector<ClipperLib::IntPoint>' [-Wrange-loop-construct]
/build/curaengine/src/CuraEngine-4.13.1/src/communication/ArcusCommunication.cpp:419:33: note: use non-reference type 'const cura::ConstPolygonRef' to make the copy explicit or 'const std::vector<ClipperLib::IntPoint>&' to prevent copying
[ 56%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill/LightningDistanceField.cpp.o
[ 57%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill/LightningGenerator.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/ZigzagConnectorProcessor.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/ZigzagConnectorProcessor.cpp:2:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'virtual void cura::ZigzagConnectorProcessor::registerVertex(const cura::Point&)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/ZigzagConnectorProcessor.cpp:11:34:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'virtual void cura::ZigzagConnectorProcessor::registerVertex(const cura::Point&)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/ZigzagConnectorProcessor.cpp:15:36:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'virtual void cura::ZigzagConnectorProcessor::registerScanlineSegmentIntersection(const cura::Point&, int)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/ZigzagConnectorProcessor.cpp:90:34:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'virtual void cura::ZigzagConnectorProcessor::registerScanlineSegmentIntersection(const cura::Point&, int)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/ZigzagConnectorProcessor.cpp:100:40:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'virtual void cura::ZigzagConnectorProcessor::registerScanlineSegmentIntersection(const cura::Point&, int)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/ZigzagConnectorProcessor.cpp:107:32:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'virtual void cura::ZigzagConnectorProcessor::registerPolyFinished()' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/ZigzagConnectorProcessor.cpp:125:40:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 58%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill/LightningLayer.cpp.o
In file included from /usr/include/c++/12.1.0/unordered_map:46,
                 from /usr/include/c++/12.1.0/functional:61,
                 from /usr/include/polyclipping/clipper.hpp:59,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:10,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/LightningDistanceField.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/LightningDistanceField.cpp:4:
/usr/include/c++/12.1.0/bits/hashtable.h: In function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> >; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/12.1.0/bits/hashtable.h:2290:5: note: parameter passing for argument of type 'std::_Hashtable<ClipperLib::IntPoint, std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> >, std::allocator<std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> > >, std::__detail::_Select1st, std::equal_to<ClipperLib::IntPoint>, std::hash<ClipperLib::IntPoint>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<ClipperLib::IntPoint, std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> >, std::allocator<std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> > >, std::__detail::_Select1st, std::equal_to<ClipperLib::IntPoint>, std::hash<ClipperLib::IntPoint>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 2290 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2291 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> >; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = ClipperLib::IntPoint; _Tp = std::_List_iterator<cura::LightningDistanceField::UnsupCell>; _Hash = std::hash<ClipperLib::IntPoint>; _Pred = std::equal_to<ClipperLib::IntPoint>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> > >]' at /usr/include/c++/12.1.0/bits/unordered_map.h:746:26,
    inlined from 'cura::LightningDistanceField::update(const cura::Point&, const cura::Point&)::<lambda(const cura::SquareGrid::GridPoint&)>' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/LightningDistanceField.cpp:72:50,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = cura::LightningDistanceField::update(const cura::Point&, const cura::Point&)::<lambda(const cura::SquareGrid::GridPoint&)>&; _Args = {ClipperLib::IntPoint}]' at /usr/include/c++/12.1.0/bits/invoke.h:61:36,
    inlined from 'constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = bool; _Callable = cura::LightningDistanceField::update(const cura::Point&, const cura::Point&)::<lambda(const cura::SquareGrid::GridPoint&)>&; _Args = {ClipperLib::IntPoint}]' at /usr/include/c++/12.1.0/bits/invoke.h:114:35,
    inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = cura::LightningDistanceField::update(const cura::Point&, const cura::Point&)::<lambda(const cura::SquareGrid::GridPoint&)>; _ArgTypes = {ClipperLib::IntPoint}]' at /usr/include/c++/12.1.0/bits/std_function.h:290:30:
/usr/include/c++/12.1.0/bits/hashtable.h:967:21: note: parameter passing for argument of type 'std::_Hashtable<ClipperLib::IntPoint, std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> >, std::allocator<std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> > >, std::__detail::_Select1st, std::equal_to<ClipperLib::IntPoint>, std::hash<ClipperLib::IntPoint>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<ClipperLib::IntPoint, std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> >, std::allocator<std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> > >, std::__detail::_Select1st, std::equal_to<ClipperLib::IntPoint>, std::hash<ClipperLib::IntPoint>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  967 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/hashtable.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = cura::LightningDistanceField::update(const cura::Point&, const cura::Point&)::<lambda(const cura::SquareGrid::GridPoint&)>; _ArgTypes = {const ClipperLib::IntPoint&}]':
/usr/include/c++/12.1.0/bits/hashtable.h:967:21: note: parameter passing for argument of type 'std::_Hashtable<ClipperLib::IntPoint, std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> >, std::allocator<std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> > >, std::__detail::_Select1st, std::equal_to<ClipperLib::IntPoint>, std::hash<ClipperLib::IntPoint>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<ClipperLib::IntPoint, std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> >, std::allocator<std::pair<const ClipperLib::IntPoint, std::_List_iterator<cura::LightningDistanceField::UnsupCell> > >, std::__detail::_Select1st, std::equal_to<ClipperLib::IntPoint>, std::hash<ClipperLib::IntPoint>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  967 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
[ 59%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill/LightningTreeNode.cpp.o
[ 60%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill/SierpinskiFill.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/c++/12.1.0/functional:62,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/LightningTreeNode.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/LightningTreeNode.cpp:4:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::LightningTreeNode::convertToPolylines(size_t, cura::Polygons&) const' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/LightningTreeNode.cpp:383:34:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::LightningTreeNode::convertToPolylines(size_t, cura::Polygons&) const' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/LightningTreeNode.cpp:388:30:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'void cura::LightningTreeNode::convertToPolylines(size_t, cura::Polygons&) const' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/LightningTreeNode.cpp:397:35:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 61%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill/SierpinskiFillProvider.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/polyclipping/clipper.hpp:52,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/IntPoint.h:14,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/AABB.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/SierpinskiFill.h:10,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/SierpinskiFill.cpp:5:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'cura::Polygon cura::SierpinskiFill::generateCross() const' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SierpinskiFill.cpp:719:16:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'cura::Polygon cura::SierpinskiFill::generateCross(cura::coord_t, cura::coord_t, cura::coord_t) const' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SierpinskiFill.cpp:761:16:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'cura::Polygon cura::SierpinskiFill::generateCross(cura::coord_t, cura::coord_t, cura::coord_t) const' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SierpinskiFill.cpp:767:12:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'cura::Polygon cura::SierpinskiFill::generateCross(cura::coord_t, cura::coord_t, cura::coord_t) const' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SierpinskiFill.cpp:794:29:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'cura::Polygon cura::SierpinskiFill::generateCross(cura::coord_t, cura::coord_t, cura::coord_t) const' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SierpinskiFill.cpp:795:29:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/polygon.h:411:24,
    inlined from 'cura::Polygon cura::SierpinskiFill::generateCross(cura::coord_t, cura::coord_t, cura::coord_t) const' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SierpinskiFill.cpp:799:29:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 62%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill/SubDivCube.cpp.o
[ 63%] Building CXX object CMakeFiles/_CuraEngine.dir/src/infill/GyroidInfill.cpp.o
[ 64%] Building CXX object CMakeFiles/_CuraEngine.dir/src/pathPlanning/Comb.cpp.o
[ 65%] Building CXX object CMakeFiles/_CuraEngine.dir/src/pathPlanning/GCodePath.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/polyclipping/clipper.hpp:52,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/IntPoint.h:14,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/SubDivCube.h:8,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/SubDivCube.cpp:4:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = cura::SubDivCube::CubeProperties; _Alloc = std::allocator<cura::SubDivCube::CubeProperties>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::SubDivCube::CubeProperties>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int, int, int}; _Tp = cura::Point3; _Alloc = std::allocator<cura::Point3>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::Point3>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int, int}; _Tp = cura::Point3; _Alloc = std::allocator<cura::Point3>]',
    inlined from 'cura::SubDivCube::SubDivCube(cura::SliceMeshStorage&, cura::Point3&, size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SubDivCube.cpp:172:35:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Point3*, std::vector<cura::Point3> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int, int}; _Tp = cura::Point3; _Alloc = std::allocator<cura::Point3>]',
    inlined from 'cura::SubDivCube::SubDivCube(cura::SliceMeshStorage&, cura::Point3&, size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SubDivCube.cpp:173:35:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Point3*, std::vector<cura::Point3> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int, int}; _Tp = cura::Point3; _Alloc = std::allocator<cura::Point3>]',
    inlined from 'cura::SubDivCube::SubDivCube(cura::SliceMeshStorage&, cura::Point3&, size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SubDivCube.cpp:174:35:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Point3*, std::vector<cura::Point3> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int, int}; _Tp = cura::Point3; _Alloc = std::allocator<cura::Point3>]',
    inlined from 'cura::SubDivCube::SubDivCube(cura::SliceMeshStorage&, cura::Point3&, size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SubDivCube.cpp:175:35:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Point3*, std::vector<cura::Point3> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int, int}; _Tp = cura::Point3; _Alloc = std::allocator<cura::Point3>]',
    inlined from 'cura::SubDivCube::SubDivCube(cura::SliceMeshStorage&, cura::Point3&, size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SubDivCube.cpp:176:35:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Point3*, std::vector<cura::Point3> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int, int}; _Tp = cura::Point3; _Alloc = std::allocator<cura::Point3>]',
    inlined from 'cura::SubDivCube::SubDivCube(cura::SliceMeshStorage&, cura::Point3&, size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SubDivCube.cpp:177:35:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Point3*, std::vector<cura::Point3> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int, int}; _Tp = cura::Point3; _Alloc = std::allocator<cura::Point3>]',
    inlined from 'cura::SubDivCube::SubDivCube(cura::SliceMeshStorage&, cura::Point3&, size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SubDivCube.cpp:178:35:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Point3*, std::vector<cura::Point3> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int, int}; _Tp = cura::Point3; _Alloc = std::allocator<cura::Point3>]',
    inlined from 'cura::SubDivCube::SubDivCube(cura::SliceMeshStorage&, cura::Point3&, size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SubDivCube.cpp:179:35:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Point3*, std::vector<cura::Point3> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = cura::SubDivCube::CubeProperties; _Alloc = std::allocator<cura::SubDivCube::CubeProperties>]',
    inlined from 'static void cura::SubDivCube::precomputeOctree(cura::SliceMeshStorage&, const cura::Point&)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/SubDivCube.cpp:54:60:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::SubDivCube::CubeProperties*, std::vector<cura::SubDivCube::CubeProperties> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 66%] Building CXX object CMakeFiles/_CuraEngine.dir/src/pathPlanning/LinePolygonsCrossings.cpp.o
[ 67%] Building CXX object CMakeFiles/_CuraEngine.dir/src/pathPlanning/NozzleTempInsert.cpp.o
In file included from /build/curaengine/src/CuraEngine-4.13.1/src/infill/ImageBasedDensityProvider.cpp:7:
/build/curaengine/src/CuraEngine-4.13.1/build/stb-prefix/src/stb/stb_image.h: In function 'int stbi__parse_png_file(stbi__png*, int, int)':
/build/curaengine/src/CuraEngine-4.13.1/build/stb-prefix/src/stb/stb_image.h:4954:28: warning: variable 'invalid_chunk' set but not used [-Wunused-but-set-variable]
/build/curaengine/src/CuraEngine-4.13.1/src/infill/ImageBasedDensityProvider.cpp: In constructor 'cura::ImageBasedDensityProvider::ImageBasedDensityProvider(std::string, cura::AABB)':
/build/curaengine/src/CuraEngine-4.13.1/src/infill/ImageBasedDensityProvider.cpp:24:18: warning: 'img_x' may be used uninitialized [-Wmaybe-uninitialized]
/build/curaengine/src/CuraEngine-4.13.1/src/infill/ImageBasedDensityProvider.cpp:22:9: note: 'img_x' declared here
/build/curaengine/src/CuraEngine-4.13.1/src/infill/ImageBasedDensityProvider.cpp:24:18: warning: 'img_y' may be used uninitialized [-Wmaybe-uninitialized]
/build/curaengine/src/CuraEngine-4.13.1/src/infill/ImageBasedDensityProvider.cpp:22:16: note: 'img_y' declared here
/build/curaengine/src/CuraEngine-4.13.1/src/infill/ImageBasedDensityProvider.cpp:24:18: warning: 'img_z' may be used uninitialized [-Wmaybe-uninitialized]
/build/curaengine/src/CuraEngine-4.13.1/src/infill/ImageBasedDensityProvider.cpp:22:23: note: 'img_z' declared here
[ 68%] Building CXX object CMakeFiles/_CuraEngine.dir/src/pathPlanning/TimeMaterialEstimates.cpp.o
[ 69%] Building CXX object CMakeFiles/_CuraEngine.dir/src/progress/Progress.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/polyclipping/clipper.hpp:52,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/../utils/Coord_t.h:9,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/GyroidInfill.h:4,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/infill/GyroidInfill.cpp:4:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
/usr/include/c++/12.1.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'static void cura::GyroidInfill::generateTotalGyroidInfill(cura::Polygons&, bool, cura::coord_t, cura::coord_t, cura::coord_t, const cura::Polygons&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/GyroidInfill.cpp:57:38:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'static void cura::GyroidInfill::generateTotalGyroidInfill(cura::Polygons&, bool, cura::coord_t, cura::coord_t, cura::coord_t, const cura::Polygons&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/GyroidInfill.cpp:58:39:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'static void cura::GyroidInfill::generateTotalGyroidInfill(cura::Polygons&, bool, cura::coord_t, cura::coord_t, cura::coord_t, const cura::Polygons&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/GyroidInfill.cpp:148:38:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'static void cura::GyroidInfill::generateTotalGyroidInfill(cura::Polygons&, bool, cura::coord_t, cura::coord_t, cura::coord_t, const cura::Polygons&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/GyroidInfill.cpp:149:39:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'static void cura::GyroidInfill::generateTotalGyroidInfill(cura::Polygons&, bool, cura::coord_t, cura::coord_t, cura::coord_t, const cura::Polygons&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/GyroidInfill.cpp:284:54:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'static void cura::GyroidInfill::generateTotalGyroidInfill(cura::Polygons&, bool, cura::coord_t, cura::coord_t, cura::coord_t, const cura::Polygons&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/GyroidInfill.cpp:291:51:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'static void cura::GyroidInfill::generateTotalGyroidInfill(cura::Polygons&, bool, cura::coord_t, cura::coord_t, cura::coord_t, const cura::Polygons&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/GyroidInfill.cpp:321:47:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'static void cura::GyroidInfill::generateTotalGyroidInfill(cura::Polygons&, bool, cura::coord_t, cura::coord_t, cura::coord_t, const cura::Polygons&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/GyroidInfill.cpp:327:54:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'static void cura::GyroidInfill::generateTotalGyroidInfill(cura::Polygons&, bool, cura::coord_t, cura::coord_t, cura::coord_t, const cura::Polygons&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/infill/GyroidInfill.cpp:352:55:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 70%] Building CXX object CMakeFiles/_CuraEngine.dir/src/progress/ProgressStageEstimator.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/progress/ProgressStageEstimator.h:5,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/progress/ProgressStageEstimator.cpp:2:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double&}; _Tp = cura::ProgressStageEstimator::ProgressStage; _Alloc = std::allocator<cura::ProgressStageEstimator::ProgressStage>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::ProgressStageEstimator::ProgressStage>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&}; _Tp = cura::ProgressStageEstimator::ProgressStage; _Alloc = std::allocator<cura::ProgressStageEstimator::ProgressStage>]',
    inlined from 'cura::ProgressStageEstimator::ProgressStageEstimator(std::vector<double>&)' at /build/curaengine/src/CuraEngine-4.13.1/src/progress/ProgressStageEstimator.cpp:17:28:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::ProgressStageEstimator::ProgressStage*, std::vector<cura::ProgressStageEstimator::ProgressStage> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 71%] Building CXX object CMakeFiles/_CuraEngine.dir/src/settings/AdaptiveLayerHeights.cpp.o
[ 72%] Building CXX object CMakeFiles/_CuraEngine.dir/src/settings/FlowTempGraph.cpp.o
[ 73%] Building CXX object CMakeFiles/_CuraEngine.dir/src/settings/PathConfigStorage.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/c++/12.1.0/functional:62,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/../settings/types/LayerIndex.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/Comb.h:10,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/Comb.cpp:4:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::Comb::moveCombPathInside(cura::Polygons&, cura::Polygons&, cura::CombPath&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/Comb.cpp:283:31:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::Comb::moveCombPathInside(cura::Polygons&, cura::Polygons&, cura::CombPath&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/Comb.cpp:291:39:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::Comb::moveCombPathInside(cura::Polygons&, cura::Polygons&, cura::CombPath&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/Comb.cpp:295:39:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::Comb::moveCombPathInside(cura::Polygons&, cura::Polygons&, cura::CombPath&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/Comb.cpp:300:35:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'bool cura::Comb::calc(const cura::ExtruderTrain&, cura::Point, cura::Point, cura::CombPaths&, bool, bool, cura::coord_t, bool&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/Comb.cpp:215:40:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'bool cura::Comb::calc(const cura::ExtruderTrain&, cura::Point, cura::Point, cura::CombPaths&, bool, bool, cura::coord_t, bool&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/Comb.cpp:216:40:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'bool cura::Comb::calc(const cura::ExtruderTrain&, cura::Point, cura::Point, cura::CombPaths&, bool, bool, cura::coord_t, bool&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/Comb.cpp:232:36:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'bool cura::Comb::calc(const cura::ExtruderTrain&, cura::Point, cura::Point, cura::CombPaths&, bool, bool, cura::coord_t, bool&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/Comb.cpp:233:36:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 74%] Building CXX object CMakeFiles/_CuraEngine.dir/src/settings/Settings.cpp.o
In file included from /usr/include/c++/12.1.0/bits/stl_algo.h:60,
                 from /usr/include/c++/12.1.0/functional:64,
                 from /usr/include/polyclipping/clipper.hpp:59,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/../utils/IntPoint.h:14,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/CombPath.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:4:
/usr/include/c++/12.1.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, vector<cura::LinePolygonsCrossings::Crossing> >; _Distance = int; _Tp = cura::LinePolygonsCrossings::Crossing; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cura::LinePolygonsCrossings::calcScanlineCrossings(bool)::<lambda(const cura::LinePolygonsCrossings::Crossing&, const cura::LinePolygonsCrossings::Crossing&)> >]':
/usr/include/c++/12.1.0/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, std::vector<cura::LinePolygonsCrossings::Crossing> >' changed in GCC 7.1
  223 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, vector<cura::LinePolygonsCrossings::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cura::LinePolygonsCrossings::calcScanlineCrossings(bool)::<lambda(const cura::LinePolygonsCrossings::Crossing&, const cura::LinePolygonsCrossings::Crossing&)> >]':
/usr/include/c++/12.1.0/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, std::vector<cura::LinePolygonsCrossings::Crossing> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, std::vector<cura::LinePolygonsCrossings::Crossing> >' changed in GCC 7.1
/usr/include/c++/12.1.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, vector<cura::LinePolygonsCrossings::Crossing> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cura::LinePolygonsCrossings::calcScanlineCrossings(bool)::<lambda(const cura::LinePolygonsCrossings::Crossing&, const cura::LinePolygonsCrossings::Crossing&)> >]':
/usr/include/c++/12.1.0/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, std::vector<cura::LinePolygonsCrossings::Crossing> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, std::vector<cura::LinePolygonsCrossings::Crossing> >' changed in GCC 7.1
/usr/include/c++/12.1.0/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, std::vector<cura::LinePolygonsCrossings::Crossing> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/polyclipping/clipper.hpp:52:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'bool cura::LinePolygonsCrossings::optimizePath(cura::CombPath&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:206:34:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'bool cura::LinePolygonsCrossings::optimizePath(cura::CombPath&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:234:42:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'bool cura::LinePolygonsCrossings::optimizePath(cura::CombPath&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:318:34:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&, const long long int&, unsigned int&}; _Tp = cura::LinePolygonsCrossings::Crossing; _Alloc = std::allocator<cura::LinePolygonsCrossings::Crossing>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::LinePolygonsCrossings::Crossing>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, const long long int&, unsigned int&}; _Tp = cura::LinePolygonsCrossings::Crossing; _Alloc = std::allocator<cura::LinePolygonsCrossings::Crossing>]',
    inlined from 'bool cura::LinePolygonsCrossings::calcScanlineCrossings(bool)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:43:47:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, std::vector<cura::LinePolygonsCrossings::Crossing> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, vector<cura::LinePolygonsCrossings::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cura::LinePolygonsCrossings::calcScanlineCrossings(bool)::<lambda(const cura::LinePolygonsCrossings::Crossing&, const cura::LinePolygonsCrossings::Crossing&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, vector<cura::LinePolygonsCrossings::Crossing> >; _Compare = cura::LinePolygonsCrossings::calcScanlineCrossings(bool)::<lambda(const cura::LinePolygonsCrossings::Crossing&, const cura::LinePolygonsCrossings::Crossing&)>]' at /usr/include/c++/12.1.0/bits/stl_algo.h:4853:18,
    inlined from 'bool cura::LinePolygonsCrossings::calcScanlineCrossings(bool)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:56:14:
/usr/include/c++/12.1.0/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, std::vector<cura::LinePolygonsCrossings::Crossing> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, vector<cura::LinePolygonsCrossings::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cura::LinePolygonsCrossings::calcScanlineCrossings(bool)::<lambda(const cura::LinePolygonsCrossings::Crossing&, const cura::LinePolygonsCrossings::Crossing&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, vector<cura::LinePolygonsCrossings::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cura::LinePolygonsCrossings::calcScanlineCrossings(bool)::<lambda(const cura::LinePolygonsCrossings::Crossing&, const cura::LinePolygonsCrossings::Crossing&)> >]' at /usr/include/c++/12.1.0/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, vector<cura::LinePolygonsCrossings::Crossing> >; _Compare = cura::LinePolygonsCrossings::calcScanlineCrossings(bool)::<lambda(const cura::LinePolygonsCrossings::Crossing&, const cura::LinePolygonsCrossings::Crossing&)>]' at /usr/include/c++/12.1.0/bits/stl_algo.h:4853:18,
    inlined from 'bool cura::LinePolygonsCrossings::calcScanlineCrossings(bool)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:56:14:
/usr/include/c++/12.1.0/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, std::vector<cura::LinePolygonsCrossings::Crossing> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::LinePolygonsCrossings::Crossing*, std::vector<cura::LinePolygonsCrossings::Crossing> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {ClipperLib::IntPoint}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ClipperLib::IntPoint}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'void cura::LinePolygonsCrossings::generateBasicCombingPath(const Crossing&, const Crossing&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:147:23:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LinePolygonsCrossings::generateBasicCombingPath(const Crossing&, const Crossing&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:158:29:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LinePolygonsCrossings::generateBasicCombingPath(const Crossing&, const Crossing&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:181:29:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LinePolygonsCrossings::generateBasicCombingPath(const Crossing&, const Crossing&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:199:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LinePolygonsCrossings::generateBasicCombingPath(const Crossing&, const Crossing&, cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:201:23:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::LinePolygonsCrossings::generateBasicCombingPath(cura::CombPath&)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:139:23:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'bool cura::LinePolygonsCrossings::generateCombingPath(cura::CombPath&, int64_t, bool)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:102:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'bool cura::LinePolygonsCrossings::generateCombingPath(cura::CombPath&, int64_t, bool)' at /build/curaengine/src/CuraEngine-4.13.1/src/pathPlanning/LinePolygonsCrossings.cpp:103:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 75%] Building CXX object CMakeFiles/_CuraEngine.dir/src/settings/ZSeamConfig.cpp.o
[ 76%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/AABB.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/polyclipping/clipper.hpp:52,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/IntPoint.h:14,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/AABB.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/AABB.cpp:5:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'cura::Polygon cura::AABB::toPolygon() const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/AABB.cpp:108:12:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'cura::Polygon cura::AABB::toPolygon() const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/AABB.cpp:109:12:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'cura::Polygon cura::AABB::toPolygon() const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/AABB.cpp:110:12:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'cura::Polygon cura::AABB::toPolygon() const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/AABB.cpp:111:12:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/polyclipping/clipper.hpp:52,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/../utils/Coord_t.h:9,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/AdaptiveLayerHeights.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/AdaptiveLayerHeights.cpp:9:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::AdaptiveLayer&}; _Tp = cura::AdaptiveLayer; _Alloc = std::allocator<cura::AdaptiveLayer>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::AdaptiveLayer>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::AdaptiveLayer; _Alloc = std::allocator<cura::AdaptiveLayer>]',
    inlined from 'void cura::AdaptiveLayerHeights::calculateLayers()' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/AdaptiveLayerHeights.cpp:76:21:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::AdaptiveLayer*, std::vector<cura::AdaptiveLayer> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::AdaptiveLayer; _Alloc = std::allocator<cura::AdaptiveLayer>]',
    inlined from 'void cura::AdaptiveLayerHeights::calculateLayers()' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/AdaptiveLayerHeights.cpp:170:33:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::AdaptiveLayer*, std::vector<cura::AdaptiveLayer> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::AdaptiveLayer; _Alloc = std::allocator<cura::AdaptiveLayer>]',
    inlined from 'void cura::AdaptiveLayerHeights::calculateLayers()' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/AdaptiveLayerHeights.cpp:189:29:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::AdaptiveLayer*, std::vector<cura::AdaptiveLayer> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'void cura::AdaptiveLayerHeights::calculateMeshTriangleSlopes()' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/AdaptiveLayerHeights.cpp:235:34:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 77%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/AABB3D.cpp.o
[ 78%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/Date.cpp.o
[ 79%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/FMatrix4x3.cpp.o
[ 80%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/gettime.cpp.o
[ 81%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/getpath.cpp.o
[ 82%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/LinearAlg2D.cpp.o
[ 83%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/ListPolyIt.cpp.o
[ 84%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/logoutput.cpp.o
[ 85%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/MinimumSpanningTree.cpp.o
[ 86%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/Point3.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/ListPolyIt.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/ListPolyIt.cpp:1:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'static void cura::ListPolyIt::convertListPolygonToPolygon(const cura::ListPolygon&, cura::PolygonRef)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/ListPolyIt.cpp:55:20:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'static void cura::ListPolyIt::convertListPolygonToPolygon(const cura::ListPolygon&, cura::PolygonRef)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/ListPolyIt.cpp:55:20,
    inlined from 'static void cura::ListPolyIt::convertListPolygonsToPolygons(const cura::ListPolygons&, cura::Polygons&)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/ListPolyIt.cpp:47:36:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 87%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/PolygonConnector.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/PathConfigStorage.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/PathConfigStorage.cpp:4:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::Ratio&}; _Tp = cura::Ratio; _Alloc = std::allocator<cura::Ratio>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::Ratio>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cura::PrintFeatureType, double, const long long int&, cura::Ratio, cura::GCodePathConfig::SpeedDerivatives}; _Tp = cura::GCodePathConfig; _Alloc = std::allocator<cura::GCodePathConfig>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::GCodePathConfig>::iterator' changed in GCC 7.1
/usr/include/c++/12.1.0/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::PrintFeatureType, double, const long long int&, cura::Ratio, cura::GCodePathConfig::SpeedDerivatives}; _Tp = cura::GCodePathConfig; _Alloc = std::allocator<cura::GCodePathConfig>]':
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::GCodePathConfig*, std::vector<cura::GCodePathConfig> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cura::PrintFeatureType, int, int, double, cura::GCodePathConfig::SpeedDerivatives}; _Tp = cura::GCodePathConfig; _Alloc = std::allocator<cura::GCodePathConfig>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::GCodePathConfig>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cura::PrintFeatureType, float, const long long int&, cura::Ratio, cura::GCodePathConfig::SpeedDerivatives}; _Tp = cura::GCodePathConfig; _Alloc = std::allocator<cura::GCodePathConfig>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::GCodePathConfig>::iterator' changed in GCC 7.1
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cura::GCodePathConfig::SpeedDerivatives}; _Tp = cura::GCodePathConfig::SpeedDerivatives; _Alloc = std::allocator<cura::GCodePathConfig::SpeedDerivatives>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::GCodePathConfig::SpeedDerivatives>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::GCodePathConfig::SpeedDerivatives}; _Tp = cura::GCodePathConfig::SpeedDerivatives; _Alloc = std::allocator<cura::GCodePathConfig::SpeedDerivatives>]',
    inlined from 'void cura::PathConfigStorage::handleInitialLayerSpeedup(const cura::SliceDataStorage&, const cura::LayerIndex&, size_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/PathConfigStorage.cpp:276:60:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::GCodePathConfig::SpeedDerivatives*, std::vector<cura::GCodePathConfig::SpeedDerivatives> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cura::Ratio}; _Tp = cura::Ratio; _Alloc = std::allocator<cura::Ratio>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::Ratio>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::Ratio; _Alloc = std::allocator<cura::Ratio>]',
    inlined from 'static std::vector<cura::Ratio> cura::PathConfigStorage::getLineWidthFactorPerExtruder(const cura::LayerIndex&)' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/PathConfigStorage.cpp:24:26:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Ratio*, std::vector<cura::Ratio> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::Ratio}; _Tp = cura::Ratio; _Alloc = std::allocator<cura::Ratio>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = cura::Ratio; _Alloc = std::allocator<cura::Ratio>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'static std::vector<cura::Ratio> cura::PathConfigStorage::getLineWidthFactorPerExtruder(const cura::LayerIndex&)' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/PathConfigStorage.cpp:28:26:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::Ratio*, std::vector<cura::Ratio> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::SliceMeshStorage&, const long long int&, const cura::LayerIndex&, const std::vector<cura::Ratio, std::allocator<cura::Ratio> >&}; _Tp = cura::PathConfigStorage::MeshPathConfigs; _Alloc = std::allocator<cura::PathConfigStorage::MeshPathConfigs>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::PathConfigStorage::MeshPathConfigs>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::PrintFeatureType, int, int, double, cura::GCodePathConfig::SpeedDerivatives}; _Tp = cura::GCodePathConfig; _Alloc = std::allocator<cura::GCodePathConfig>]',
    inlined from 'cura::PathConfigStorage::PathConfigStorage(const cura::SliceDataStorage&, const cura::LayerIndex&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/PathConfigStorage.cpp:205:48:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::GCodePathConfig*, std::vector<cura::GCodePathConfig> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const cura::SliceMeshStorage&, const long long int&, const cura::LayerIndex&, const std::vector<cura::Ratio, std::allocator<cura::Ratio> >&}; _Tp = cura::PathConfigStorage::MeshPathConfigs; _Alloc = std::allocator<cura::PathConfigStorage::MeshPathConfigs>]',
    inlined from 'cura::PathConfigStorage::PathConfigStorage(const cura::SliceDataStorage&, const cura::LayerIndex&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/PathConfigStorage.cpp:233:34:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::PathConfigStorage::MeshPathConfigs*, std::vector<cura::PathConfigStorage::MeshPathConfigs> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::PrintFeatureType, float, const long long int&, cura::Ratio, cura::GCodePathConfig::SpeedDerivatives}; _Tp = cura::GCodePathConfig; _Alloc = std::allocator<cura::GCodePathConfig>]',
    inlined from 'cura::PathConfigStorage::PathConfigStorage(const cura::SliceDataStorage&, const cura::LayerIndex&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/PathConfigStorage.cpp:240:43:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::GCodePathConfig*, std::vector<cura::GCodePathConfig> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 88%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/PolygonsPointIndex.cpp.o
[ 89%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/PolygonProximityLinker.cpp.o
[ 90%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/polygonUtils.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/MinimumSpanningTree.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/MinimumSpanningTree.cpp:4:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'std::vector<ClipperLib::IntPoint> cura::MinimumSpanningTree::leaves() const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/MinimumSpanningTree.cpp:111:29:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cura::MinimumSpanningTree::Edge}; _Tp = cura::MinimumSpanningTree::Edge; _Alloc = std::allocator<cura::MinimumSpanningTree::Edge>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::MinimumSpanningTree::Edge>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::MinimumSpanningTree::Edge}; _Tp = cura::MinimumSpanningTree::Edge; _Alloc = std::allocator<cura::MinimumSpanningTree::Edge>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = cura::MinimumSpanningTree::Edge; _Alloc = std::allocator<cura::MinimumSpanningTree::Edge>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'cura::MinimumSpanningTree::AdjacencyGraph_t cura::MinimumSpanningTree::prim(std::vector<ClipperLib::IntPoint>) const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/MinimumSpanningTree.cpp:66:41:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::MinimumSpanningTree::Edge*, std::vector<cura::MinimumSpanningTree::Edge> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cura::MinimumSpanningTree::Edge}; _Tp = cura::MinimumSpanningTree::Edge; _Alloc = std::allocator<cura::MinimumSpanningTree::Edge>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = cura::MinimumSpanningTree::Edge; _Alloc = std::allocator<cura::MinimumSpanningTree::Edge>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'cura::MinimumSpanningTree::AdjacencyGraph_t cura::MinimumSpanningTree::prim(std::vector<ClipperLib::IntPoint>) const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/MinimumSpanningTree.cpp:71:36:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::MinimumSpanningTree::Edge*, std::vector<cura::MinimumSpanningTree::Edge> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {ClipperLib::IntPoint}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ClipperLib::IntPoint}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<ClipperLib::IntPoint>]' at /usr/include/c++/12.1.0/bits/stl_iterator.h:743:22,
    inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator<const cura::MinimumSpanningTree::Edge*, vector<cura::MinimumSpanningTree::Edge> >; _OIter = back_insert_iterator<vector<ClipperLib::IntPoint> >; _UnaryOperation = cura::MinimumSpanningTree::adjacentNodes(cura::Point) const::<lambda(const cura::MinimumSpanningTree::Edge&)>]' at /usr/include/c++/12.1.0/bits/stl_algo.h:4263:12,
    inlined from 'std::vector<ClipperLib::IntPoint> cura::MinimumSpanningTree::adjacentNodes(cura::Point) const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/MinimumSpanningTree.cpp:98:23:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ClipperLib::IntPoint}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<ClipperLib::IntPoint>]' at /usr/include/c++/12.1.0/bits/stl_iterator.h:743:22,
    inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __detail::_Node_const_iterator<pair<const ClipperLib::IntPoint, vector<cura::MinimumSpanningTree::Edge> >, false, true>; _OIter = back_insert_iterator<vector<ClipperLib::IntPoint> >; _UnaryOperation = cura::MinimumSpanningTree::vertices() const::<lambda(const MapValue&)>]' at /usr/include/c++/12.1.0/bits/stl_algo.h:4263:12,
    inlined from 'std::vector<ClipperLib::IntPoint> cura::MinimumSpanningTree::vertices() const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/MinimumSpanningTree.cpp:121:19:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 91%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/polygon.cpp.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonConnector.h:10,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonConnector.cpp:3:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::PolygonConnector::addPolygonSegment(const cura::ClosestPolygonPoint&, const cura::ClosestPolygonPoint&, cura::PolygonRef)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonConnector.cpp:86:15:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::PolygonConnector::addPolygonSegment(const cura::ClosestPolygonPoint&, const cura::ClosestPolygonPoint&, cura::PolygonRef)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonConnector.cpp:100:19:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::PolygonConnector::addPolygonSegment(const cura::ClosestPolygonPoint&, const cura::ClosestPolygonPoint&, cura::PolygonRef)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonConnector.cpp:102:15:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cura::PolygonConnector::PolygonBridge&}; _Tp = cura::PolygonConnector::PolygonBridge; _Alloc = std::allocator<cura::PolygonConnector::PolygonBridge>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::PolygonConnector::PolygonBridge>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cura::PolygonConnector::PolygonBridge; _Alloc = std::allocator<cura::PolygonConnector::PolygonBridge>]',
    inlined from 'cura::Polygons cura::PolygonConnector::connect()' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonConnector.cpp:40:34:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::PolygonConnector::PolygonBridge*, std::vector<cura::PolygonConnector::PolygonBridge> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 92%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/ProximityPointLink.cpp.o
[ 93%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/SVG.cpp.o
In file included from /usr/include/c++/12.1.0/unordered_map:46,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.h:8,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:5:
/usr/include/c++/12.1.0/bits/hashtable.h: In function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(const_iterator, std::false_type, _Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]':
/usr/include/c++/12.1.0/bits/hashtable.h:2090:7: note: parameter passing for argument of type 'std::_Hashtable<ClipperLib::IntPoint, std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>, std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >, std::__detail::_Select1st, std::equal_to<ClipperLib::IntPoint>, std::hash<ClipperLib::IntPoint>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, false> >::const_iterator' {aka 'std::__detail::_Insert_base<ClipperLib::IntPoint, std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>, std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >, std::__detail::_Select1st, std::equal_to<ClipperLib::IntPoint>, std::hash<ClipperLib::IntPoint>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, false> >::const_iterator'} changed in GCC 7.1
 2090 |       _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2091 |                  _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]',
    inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]' at /usr/include/c++/12.1.0/bits/hashtable.h:948:21,
    inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Tp = cura::ProximityPointLink; _Hash = std::hash<ClipperLib::IntPoint>; _Pred = std::equal_to<ClipperLib::IntPoint>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >]' at /usr/include/c++/12.1.0/bits/unordered_map.h:1526:23,
    inlined from 'void cura::PolygonProximityLinker::addToPoint2LinkMap(cura::Point, std::unordered_set<cura::ProximityPointLink>::iterator)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:443:26,
    inlined from 'bool cura::PolygonProximityLinker::addCornerLink(cura::ListPolyIt, cura::ProximityPointLinkType)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:258:23,
    inlined from 'void cura::PolygonProximityLinker::addSharpCorners()' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:431:30:
/usr/include/c++/12.1.0/bits/hashtable.h:867:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>, false, true>' changed in GCC 7.1
  867 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]',
    inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]' at /usr/include/c++/12.1.0/bits/hashtable.h:948:21,
    inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Tp = cura::ProximityPointLink; _Hash = std::hash<ClipperLib::IntPoint>; _Pred = std::equal_to<ClipperLib::IntPoint>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >]' at /usr/include/c++/12.1.0/bits/unordered_map.h:1526:23,
    inlined from 'void cura::PolygonProximityLinker::addToPoint2LinkMap(cura::Point, std::unordered_set<cura::ProximityPointLink>::iterator)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:443:26,
    inlined from 'bool cura::PolygonProximityLinker::addProximityLink(cura::ListPolyIt, cura::ListPolyIt, int64_t, cura::ProximityPointLinkType)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:239:23:
/usr/include/c++/12.1.0/bits/hashtable.h:867:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>, false, true>' changed in GCC 7.1
  867 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]',
    inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]' at /usr/include/c++/12.1.0/bits/hashtable.h:948:21,
    inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Tp = cura::ProximityPointLink; _Hash = std::hash<ClipperLib::IntPoint>; _Pred = std::equal_to<ClipperLib::IntPoint>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >]' at /usr/include/c++/12.1.0/bits/unordered_map.h:1526:23,
    inlined from 'void cura::PolygonProximityLinker::addToPoint2LinkMap(cura::Point, std::unordered_set<cura::ProximityPointLink>::iterator)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:443:26,
    inlined from 'bool cura::PolygonProximityLinker::addProximityLink(cura::ListPolyIt, cura::ListPolyIt, int64_t, cura::ProximityPointLinkType)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:240:23:
/usr/include/c++/12.1.0/bits/hashtable.h:867:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>, false, true>' changed in GCC 7.1
  867 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]',
    inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]' at /usr/include/c++/12.1.0/bits/hashtable.h:948:21,
    inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Tp = cura::ProximityPointLink; _Hash = std::hash<ClipperLib::IntPoint>; _Pred = std::equal_to<ClipperLib::IntPoint>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >]' at /usr/include/c++/12.1.0/bits/unordered_map.h:1526:23,
    inlined from 'void cura::PolygonProximityLinker::addToPoint2LinkMap(cura::Point, std::unordered_set<cura::ProximityPointLink>::iterator)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:443:26,
    inlined from 'bool cura::PolygonProximityLinker::addCornerLink(cura::ListPolyIt, cura::ProximityPointLinkType)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:258:23:
/usr/include/c++/12.1.0/bits/hashtable.h:867:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>, false, true>' changed in GCC 7.1
  867 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]',
    inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]' at /usr/include/c++/12.1.0/bits/hashtable.h:948:21,
    inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Tp = cura::ProximityPointLink; _Hash = std::hash<ClipperLib::IntPoint>; _Pred = std::equal_to<ClipperLib::IntPoint>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >]' at /usr/include/c++/12.1.0/bits/unordered_map.h:1526:23,
    inlined from 'void cura::PolygonProximityLinker::addToPoint2LinkMap(cura::Point, std::unordered_set<cura::ProximityPointLink>::iterator)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:443:26,
    inlined from 'bool cura::PolygonProximityLinker::addProximityLink(cura::ListPolyIt, cura::ListPolyIt, int64_t, cura::ProximityPointLinkType)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:239:23:
/usr/include/c++/12.1.0/bits/hashtable.h:867:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>, false, true>' changed in GCC 7.1
  867 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]',
    inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Value = std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ClipperLib::IntPoint>; _Hash = std::hash<ClipperLib::IntPoint>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]' at /usr/include/c++/12.1.0/bits/hashtable.h:948:21,
    inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {ClipperLib::IntPoint&, const cura::ProximityPointLink&}; _Key = ClipperLib::IntPoint; _Tp = cura::ProximityPointLink; _Hash = std::hash<ClipperLib::IntPoint>; _Pred = std::equal_to<ClipperLib::IntPoint>; _Alloc = std::allocator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink> >]' at /usr/include/c++/12.1.0/bits/unordered_map.h:1526:23,
    inlined from 'void cura::PolygonProximityLinker::addToPoint2LinkMap(cura::Point, std::unordered_set<cura::ProximityPointLink>::iterator)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:443:26,
    inlined from 'bool cura::PolygonProximityLinker::addProximityLink(cura::ListPolyIt, cura::ListPolyIt, int64_t, cura::ProximityPointLinkType)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:240:23:
/usr/include/c++/12.1.0/bits/hashtable.h:867:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator<std::pair<const ClipperLib::IntPoint, cura::ProximityPointLink>, false, true>' changed in GCC 7.1
  867 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp: In member function 'void cura::PolygonProximityLinker::addToPoint2LinkMap(cura::Point, std::unordered_set<cura::ProximityPointLink>::iterator)':
/build/curaengine/src/CuraEngine-4.13.1/src/utils/PolygonProximityLinker.cpp:440:6: note: parameter passing for argument of type 'std::unordered_set<cura::ProximityPointLink>::iterator' {aka 'std::__detail::_Insert_base<cura::ProximityPointLink, cura::ProximityPointLink, std::allocator<cura::ProximityPointLink>, std::__detail::_Identity, std::equal_to<cura::ProximityPointLink>, std::hash<cura::ProximityPointLink>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::iterator'} changed in GCC 7.1
[ 94%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/socket.cpp.o
[ 95%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/SquareGrid.cpp.o
[ 96%] Building CXX object CMakeFiles/_CuraEngine.dir/Cura.pb.cc.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.cpp:4:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ClipperLib::IntPoint&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::simplify(cura::coord_t, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.cpp:440:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::ConstPolygonRef::smooth2(int, cura::PolygonRef) const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.cpp:1230:24:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::ConstPolygonRef::smooth2(int, cura::PolygonRef) const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.cpp:1247:28:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::ConstPolygonRef::smooth2(int, cura::PolygonRef) const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.cpp:1242:32:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::ConstPolygonRef::smooth(int, cura::PolygonRef) const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.cpp:1134:24:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::ConstPolygonRef::smooth(int, cura::PolygonRef) const' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.cpp:1186:28:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::Polygons::_removeDegenerateVerts(bool)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.cpp:618:23:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::Polygons::_removeDegenerateVerts(bool)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.cpp:641:27:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'void cura::PolygonRef::add(cura::Point)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.h:411:24,
    inlined from 'void cura::Polygons::_removeDegenerateVerts(bool)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygon.cpp:647:23:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/curaengine/src/CuraEngine-4.13.1/src/utils/SquareGrid.cpp: In member function 'bool cura::SquareGrid::processAxisAlignedTriangle(cura::Point, cura::Point, bool, const std::function<bool(ClipperLib::IntPoint)>&) const':
/build/curaengine/src/CuraEngine-4.13.1/src/utils/SquareGrid.cpp:130:14: warning: suggest parentheses around comparison in operand of '==' [-Wparentheses]
/build/curaengine/src/CuraEngine-4.13.1/src/utils/polygonUtils.cpp: In static member function 'static double cura::PolygonUtils::relativeHammingDistance(const cura::Polygons&, const cura::Polygons&)':
/build/curaengine/src/CuraEngine-4.13.1/src/utils/polygonUtils.cpp:1416:36: warning: loop variable 'polygon_a' of type 'const cura::ConstPolygonRef&' binds to a temporary constructed from type 'const std::vector<ClipperLib::IntPoint>' [-Wrange-loop-construct]
/build/curaengine/src/CuraEngine-4.13.1/src/utils/polygonUtils.cpp:1416:36: note: use non-reference type 'const cura::ConstPolygonRef' to make the copy explicit or 'const std::vector<ClipperLib::IntPoint>&' to prevent copying
/build/curaengine/src/CuraEngine-4.13.1/src/utils/polygonUtils.cpp:1426:36: warning: loop variable 'polygon_b' of type 'const cura::ConstPolygonRef&' binds to a temporary constructed from type 'const std::vector<ClipperLib::IntPoint>' [-Wrange-loop-construct]
/build/curaengine/src/CuraEngine-4.13.1/src/utils/polygonUtils.cpp:1426:36: note: use non-reference type 'const cura::ConstPolygonRef' to make the copy explicit or 'const std::vector<ClipperLib::IntPoint>&' to prevent copying
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/polyclipping/clipper.hpp:52,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/IntPoint.h:14,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/linearAlg2D.h:7,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygonUtils.cpp:8:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {ClipperLib::IntPoint, unsigned int&, cura::ConstPolygonRef&}; _Tp = cura::ClosestPolygonPoint; _Alloc = std::allocator<cura::ClosestPolygonPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::ClosestPolygonPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ClipperLib::IntPoint, unsigned int&, cura::ConstPolygonRef&}; _Tp = cura::ClosestPolygonPoint; _Alloc = std::allocator<cura::ClosestPolygonPoint>]',
    inlined from 'static void cura::PolygonUtils::spreadDots(cura::PolygonsPointIndex, cura::PolygonsPointIndex, unsigned int, std::vector<cura::ClosestPolygonPoint>&)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygonUtils.cpp:55:28:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::ClosestPolygonPoint*, std::vector<cura::ClosestPolygonPoint> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ClipperLib::IntPoint, unsigned int&, cura::ConstPolygonRef&}; _Tp = cura::ClosestPolygonPoint; _Alloc = std::allocator<cura::ClosestPolygonPoint>]',
    inlined from 'static void cura::PolygonUtils::spreadDots(cura::PolygonsPointIndex, cura::PolygonsPointIndex, unsigned int, std::vector<cura::ClosestPolygonPoint>&)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygonUtils.cpp:73:32:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::ClosestPolygonPoint*, std::vector<cura::ClosestPolygonPoint> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int&, long long int&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ClipperLib::IntPoint>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int&, long long int&}; _Tp = ClipperLib::IntPoint; _Alloc = std::allocator<ClipperLib::IntPoint>]',
    inlined from 'static std::vector<ClipperLib::IntPoint> cura::PolygonUtils::spreadDotsArea(const cura::Polygons&, cura::coord_t)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygonUtils.cpp:107:32:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ClipperLib::IntPoint*, std::vector<ClipperLib::IntPoint> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint>}; _Tp = std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint>; _Alloc = std::allocator<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint> >]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint>}; _Tp = std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint>; _Alloc = std::allocator<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint>; _Alloc = std::allocator<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint> >]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'static std::vector<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint> > cura::PolygonUtils::findClose(cura::ConstPolygonRef, const cura::Polygons&, const cura::LocToLineGrid&, const std::function<int(ClipperLib::IntPoint)>&)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygonUtils.cpp:1087:26:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint>*, std::vector<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint>}; _Tp = std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint>; _Alloc = std::allocator<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint>; _Alloc = std::allocator<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint> >]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'static std::vector<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint> > cura::PolygonUtils::findClose(cura::ConstPolygonRef, const cura::Polygons&, const cura::LocToLineGrid&, const std::function<int(ClipperLib::IntPoint)>&)' at /build/curaengine/src/CuraEngine-4.13.1/src/utils/polygonUtils.cpp:1099:30:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint>*, std::vector<std::pair<cura::ClosestPolygonPoint, cura::ClosestPolygonPoint> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/regex:57,
                 from /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.cpp:8:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double&, double&}; _Tp = cura::FlowTempGraph::Datum; _Alloc = std::allocator<cura::FlowTempGraph::Datum>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cura::FlowTempGraph::Datum>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&}; _Tp = cura::FlowTempGraph::Datum; _Alloc = std::allocator<cura::FlowTempGraph::Datum>]',
    inlined from 'A cura::Settings::get(const std::string&) const [with A = cura::FlowTempGraph]' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.cpp:195:37:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cura::FlowTempGraph::Datum*, std::vector<cura::FlowTempGraph::Datum> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'A cura::Settings::get(const std::string&) const [with A = std::vector<double>]' at /build/curaengine/src/CuraEngine-4.13.1/src/settings/Settings.cpp:577:33:
/usr/include/c++/12.1.0/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 97%] Linking CXX static library lib_CuraEngine.a
[ 97%] Built target _CuraEngine
[ 98%] Building CXX object CMakeFiles/CuraEngine.dir/src/main.cpp.o
[100%] Linking CXX executable CuraEngine
[100%] Built target CuraEngine
==> Entering fakeroot environment...
==> Starting package()...
[  7%] Built target stb
Consolidate compiler generated dependencies of target _CuraEngine
[ 97%] Built target _CuraEngine
Consolidate compiler generated dependencies of target CuraEngine
[100%] Built target CuraEngine
Install the project...
-- Install configuration: "None"
-- Installing: /build/curaengine/pkg/curaengine/usr/bin/CuraEngine
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
cp: cannot stat '/build/glibc/src/glibc/csu/../sysdeps/arm/start.S': No such file or directory
cp: cannot stat '/build/curaengine/src/glibc/csu/abi-note.c': No such file or directory
cp: cannot stat '/build/curaengine/src/glibc/csu/init.c': No such file or directory
cp: cannot stat '/build/glibc/src/glibc/csu/../sysdeps/arm/crti.S': No such file or directory
cp: cannot stat '/build/glibc/src/glibc/csu/../sysdeps/arm/crtn.S': No such file or directory
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "curaengine"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Creating package "curaengine-debug"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: curaengine 4.13.1-3 (Sun Jun 12 14:33:41 2022)
==> Cleaning up...