==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: lib2geom 1.4-2 (Fri Oct 11 05:01:57 2024) ==> Retrieving sources... -> Found lib2geom-1.4.tar.bz2 ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... lib2geom-1.4.tar.bz2 ... Passed ==> Making package: lib2geom 1.4-2 (Fri Oct 11 05:02:18 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Packages (21) blas-3.12.0-5 cblas-3.12.0-5 fontconfig-2:2.15.0-2 freetype2-2.13.3-1 graphite-1:1.3.14-4 harfbuzz-10.0.1-1 libpng-1.6.44-1 libx11-1.8.10-1 libxau-1.0.11-3 libxcb-1.17.0-1 libxdmcp-1.1.5-1.1 libxext-1.3.6-1 libxrender-0.9.11-2 lzo-2.10-5 pixman-0.43.4-1 xcb-proto-1.17.0-2 xorgproto-2024.1-2 cairo-1.18.2-2 double-conversion-3.3.0-2 gsl-2.8-1 ragel-6.10-3 Total Download Size: 7.88 MiB Total Installed Size: 32.78 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... libx11-1.8.10-1-armv7h downloading... gsl-2.8-1-armv7h downloading... libxcb-1.17.0-1-armv7h downloading... harfbuzz-10.0.1-1-armv7h downloading... cairo-1.18.2-2-armv7h downloading... freetype2-2.13.3-1-armv7h downloading... ragel-6.10-3-armv7h downloading... fontconfig-2:2.15.0-2-armv7h downloading... xorgproto-2024.1-2-any downloading... libpng-1.6.44-1-armv7h downloading... blas-3.12.0-5-armv7h downloading... pixman-0.43.4-1-armv7h downloading... xcb-proto-1.17.0-2-any downloading... libxext-1.3.6-1-armv7h downloading... lzo-2.10-5-armv7h downloading... graphite-1:1.3.14-4-armv7h downloading... double-conversion-3.3.0-2-armv7h downloading... cblas-3.12.0-5-armv7h downloading... libxdmcp-1.1.5-1.1-armv7h downloading... libxrender-0.9.11-2-armv7h downloading... libxau-1.0.11-3-armv7h downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing blas... installing cblas... installing gsl... installing double-conversion... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxrender... installing lzo... installing pixman... installing cairo... installing ragel... :: Running post-transaction hooks... (1/4) Arming ConditionNeedsUpdate... (2/4) Updating fontconfig configuration... (3/4) Updating fontconfig cache... (4/4) Updating the info directory file... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (9) boost-libs-1.86.0-3 cppdap-1.58.0-2 hicolor-icon-theme-0.18-1 jsoncpp-1.9.6-3 libuv-1.49.0-1 rhash-1.4.4-1 boost-1.86.0-3 cmake-3.30.5-1 gtest-1.15.2-1 Total Download Size: 35.13 MiB Total Installed Size: 271.42 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... cmake-3.30.5-1-armv7h downloading... boost-1.86.0-3-armv7h downloading... boost-libs-1.86.0-3-armv7h downloading... gtest-1.15.2-1-armv7h downloading... cppdap-1.58.0-2-armv7h downloading... libuv-1.49.0-1-armv7h downloading... rhash-1.4.4-1-armv7h downloading... jsoncpp-1.9.6-3-armv7h downloading... hicolor-icon-theme-0.18-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui installing boost-libs... Optional dependencies for boost-libs openmpi: for mpi support installing boost... Optional dependencies for boost python: for python bindings [installed] installing gtest... Optional dependencies for gtest python: gmock generator [installed] :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources... -> Found lib2geom-1.4.tar.bz2 ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting lib2geom-1.4.tar.bz2 with bsdtar ==> Starting build()... -- The CXX compiler identification is GNU 14.1.1 -- The C compiler identification is GNU 14.1.1 -- 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 -- 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 CMake Warning (dev) at CMakeLists.txt:34 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/cmake/Boost-1.86.0/BoostConfig.cmake (found suitable version "1.86.0", minimum required is "1.60") -- Found DoubleConversion: /usr/lib/libdouble-conversion.so -- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.1") -- Could NOT find Cython (missing: CYTHON_EXECUTABLE) -- cython: NOT FOUND -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Checking for module 'gtk+-3.0' -- Package 'gtk+-3.0', required by 'virtual:world', not found -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.82.1 -- Checking for module 'cairo' -- Found cairo, version 1.18.2 -- Checking for module 'gsl' -- Found gsl, version 2.8 -- Found GTest: /usr/lib/cmake/GTest/GTestConfig.cmake (found version "1.15.2") -- Performing Test HAVE_SINCOS -- Performing Test HAVE_SINCOS - Success -- Found Ragel in /usr/bin/ragel. svg-path-parser.cpp will be recreated from svg-path-parser.rl. Not building toys as they require GTK3. -- Configuring done (4.7s) -- Generating done (0.4s) -- Build files have been written to: /build/lib2geom/src/lib2geom-1.4/build [ 0%] Rewriting #line markers in svg-path-parser.cpp [ 3%] Building CXX object src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o [ 3%] Building CXX object src/2geom/CMakeFiles/2geom.dir/affine.cpp.o [ 3%] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o [ 4%] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o [ 4%] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19, from /build/lib2geom/src/lib2geom-1.4/src/2geom/affine.cpp:9: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 5%] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:41: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<double> Geom::Bezier::roots() const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier.cpp:109:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<double> Geom::Bezier::roots(const Geom::Interval&) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier.cpp:117:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ [ 6%] Building CXX object src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-utils.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-utils.cpp:50: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 7%] Building CXX object src/2geom/CMakeFiles/2geom.dir/circle.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector<Geom::Point>&, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:302:74: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector<Geom::Point>&, const Geom::Line&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:352:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:113:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector<Geom::Point>&, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:302:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::orthogonal_orientation_line(const std::vector<Geom::Point>&, const Geom::Point&, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:332:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:333:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::cw() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:137:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector<Geom::Point>&, const Geom::Line&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:351:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, double) [with Tag = intersection_point_tag]': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:486:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:487:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:492:43: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::Point Geom::middle_point(const Point&, const Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:361:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector<Geom::Point>&, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:302:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector<Geom::Point>&, const Geom::Line&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:351:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, double) [with Tag = intersection_point_tag]': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:487:41: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:492:37: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'void Geom::detail::bezier_clipping::make_focus(std::vector<Geom::Point>&, const std::vector<Geom::Point>&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-clipping.cpp:524:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/bits/stl_algobase.h:64, from /usr/include/c++/14.1.1/string:51, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/ios:44, from /usr/include/c++/14.1.1/ostream:40, from /usr/include/c++/14.1.1/iostream:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:39: /usr/include/c++/14.1.1/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]': /build/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:214:52: required from here /usr/include/c++/14.1.1/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::Bezier]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:131:23: required from 'Geom::Point Geom::D2< <template-parameter-1-1> >::pointAt(double) const [with T = Geom::Bezier]' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:65: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::at1() const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:125:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::Coord Geom::distance(const Point&, const Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:390:15: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp: In function 'int Geom::intersect_polish_f(const gsl_vector*, void*, gsl_vector*)': /build/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:249:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void Geom::find_self_intersections(std::vector<std::pair<double, double> >&, const D2<Bezier>&, double)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/basic-intersection.cpp:151:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ [ 8%] Building CXX object src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o [ 10%] Building CXX object src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:36, from /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp: In member function 'virtual bool Geom::BezierCurve::isLineSegment() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp:137:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp: In member function 'int Geom::BezierCurveN<degree>::winding(const Geom::Point&) const [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp:590:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp: In member function 'virtual bool Geom::BezierCurve::isNear(const Geom::Curve&, Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/bezier-curve.cpp:214:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 11%] Building CXX object src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /build/lib2geom/src/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/cairo-path-sink.cpp: In member function 'virtual void Geom::CairoPathSink::arcTo(double, double, double, bool, bool, const Geom::Point&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:93:49: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:282:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::initialAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:133:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/cairo-path-sink.cpp: In member function 'virtual void Geom::CairoPathSink::quadTo(const Geom::Point&, const Geom::Point&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:67:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 11%] Building CXX object src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:38, from /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:40, from /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:46, from /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::RatQuad::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:87:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:42:27: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:88:36: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Point Geom::Circle::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:104:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:42:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:45:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:46:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:88:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:90:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:91:12: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:94:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:100:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:101:12: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:144:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'void Geom::Circle::fit(const std::vector<Geom::Point>&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:289:17: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Circle&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:322:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:42:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:88:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Point Geom::Circle::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:104:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::D2<Geom::SBasis> Geom::Circle::toSBasis() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:273:15: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:94:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp: In member function 'std::vector<Geom::Intersection<> > Geom::Circle::intersect(const Geom::Circle&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/circle.cpp:223:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 12%] Building CXX object src/2geom/CMakeFiles/2geom.dir/coord.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:32: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:64:15: required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Translate]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Translate>]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:125:15: required from 'void Geom::ShapeConcept<T>::constraints() [with T = Geom::Line]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ShapeConcept<Geom::Line>]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::ShapeConcept<Geom::Line> >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::ShapeConcept<Geom::Line> >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::ShapeConcept<Geom::Line>)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/concepts.cpp:51:5: required from here /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ [ 13%] Building CXX object src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o [ 14%] Building CXX object src/2geom/CMakeFiles/2geom.dir/curve.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:40, from /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:38: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]': /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:225:39: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double; CRect = Geom::Rect; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41: required from 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]' /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:225:39: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:35: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Distance = int; _Tp = Geom::Point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp: In member function 'std::pair<Geom::Rotate, Geom::OptRect> Geom::ConvexHull::minAreaRotation() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:225:22: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:229:35: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:229:48: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::cw() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:137:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:12: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Rect boost::operators_impl::operator*(const Geom::Rect&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp: In member function 'Geom::Point Geom::ConvexHull::topPoint() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:232:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp: In member function 'std::pair<Geom::Rotate, Geom::OptRect> Geom::ConvexHull::minAreaRotation() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:225:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:229:35: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:229:76: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp: In member function 'Geom::Point Geom::ConvexHull::topPoint() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:232:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1900 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexGreater<Geom::X> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexGreater<Geom::X> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexGreater<Geom::X>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void Geom::ConvexHull::_construct()' at /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:139:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'Geom::ConvexHull::ConvexHull(const Geom::Point&, const Geom::Point&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:68:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'Geom::ConvexHull::ConvexHull(const Geom::Point&, const Geom::Point&, const Geom::Point&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:79:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]', inlined from 'Geom::ConvexHull::ConvexHull(const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:91:14: /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'Geom::ConvexHull::ConvexHull(const std::vector<Geom::Point>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:102:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void Geom::ConvexHull::swap(std::vector<Geom::Point>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/convex-hull.cpp:345:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ [ 15%] Building CXX object src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:38, from /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:206:28: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:216:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:390:10: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::Point Geom::clipper::find_inner_point_by_bisector_line(const Geom::Point&, const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:167:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:172:53: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:191:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:497:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:73: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::LineSegment&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:94:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:481:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:483:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:132:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'Geom::Point Geom::middle_point(const LineSegment&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:345:60: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::Point Geom::lerp(Coord, const Point&, const Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:355:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:390:10: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:440:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/map:62, from /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:35, from /build/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:41: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<double, unsigned int>}; _Key = double; _Val = std::pair<const double, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const double, unsigned int> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'bool Geom::clipper::intersect(std::vector<Geom::Point>&) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:178:15: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In file included from /usr/include/c++/14.1.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<double, unsigned int>}; _Key = double; _Tp = unsigned int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]', inlined from 'std::__enable_if_t<((bool)std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value), std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<double, unsigned int>; _Key = double; _Tp = unsigned int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]' at /usr/include/c++/14.1.1/bits/stl_map.h:859:27, inlined from 'bool Geom::clipper::intersect(std::vector<Geom::Point>&) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:188:26: /usr/include/c++/14.1.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<double, unsigned int>::const_iterator' {aka 'std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'bool Geom::clipper::intersect(std::vector<Geom::Point>&) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:178:15: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::Point Geom::clipper::find_inner_point_by_bisector_line(const Geom::Point&, const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:172:34: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)', inlined from 'Geom::Point Geom::clipper::find_inner_point_by_bisector_line(const Geom::Point&, const Geom::Point&) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:172:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:207:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In function 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:310:6: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:310:6: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 In member function 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const', inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12: /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 In member function 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const', inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12: /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 In member function 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const', inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12: /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 In member function 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const', inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12: /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp: In member function 'bool Geom::clipper::clip(std::vector<Geom::RatQuad>&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const', inlined from 'std::__cxx11::list<Geom::Point>::iterator Geom::clipper::split(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:263:40, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:315:43, inlined from 'bool Geom::clipper::clip(std::vector<Geom::RatQuad>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:528:20: /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:206:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:216:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const', inlined from 'std::__cxx11::list<Geom::Point>::iterator Geom::clipper::split(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:263:40, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:315:43, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12, inlined from 'bool Geom::clipper::clip(std::vector<Geom::RatQuad>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:528:20: /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:206:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:216:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const', inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12, inlined from 'bool Geom::clipper::clip(std::vector<Geom::RatQuad>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:528:20: /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 In member function 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const', inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12, inlined from 'bool Geom::clipper::clip(std::vector<Geom::RatQuad>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:528:20: /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 In member function 'Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const', inlined from 'std::__cxx11::list<Geom::Point>::iterator Geom::clipper::split(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:263:40, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:315:43, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12, inlined from 'bool Geom::clipper::clip(std::vector<Geom::RatQuad>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:528:20: /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:206:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:216:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const', inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12, inlined from 'bool Geom::clipper::clip(std::vector<Geom::RatQuad>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:528:20: /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 In member function 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const', inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12, inlined from 'void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12, inlined from 'bool Geom::clipper::clip(std::vector<Geom::RatQuad>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:528:20: /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:328:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:329:12: note: parameter passing for argument of type 'std::__cxx11::list<Geom::Point>::iterator' changed in GCC 7.1 [ 16%] Building CXX object src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:38, from /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:32: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:43, from /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:612:65: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1482:75: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'Geom::LineSegment Geom::intersection(Line, Rect)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::reverse() const [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:276:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:118:52: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:125:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:114:17: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:115:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:116:16: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:231:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:280:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:280:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:280:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:281:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:281:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:285:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:331:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:334:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:336:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:336:60: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:336:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:344:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::xAx Geom::xAx::fromLine(Geom::Line)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:421:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:423:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'std::vector<Geom::Point> Geom::xAx::crossings(Geom::Rect) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:497:22: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:500:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'std::optional<Geom::RatQuad> Geom::xAx::toCurve(const Geom::Rect&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:531:57: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:536:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:497:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:73: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'Geom::Point Geom::middle_point(const LineSegment&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:344:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:481:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:483:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::cw() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:137:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:612:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'std::optional<Geom::Point> Geom::solve(double (*)[2], double*)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:634:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::Interval Geom::xAx::extrema(Geom::Rect) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:653:12: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:73:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1522:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1562:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::Coord Geom::distanceSq(const Point&, const Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:396:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'void Geom::RatQuad::split(Geom::RatQuad&, Geom::RatQuad&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:181:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::reverse() const [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:274:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:119:44: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::xAx Geom::xAx::fromLine(Geom::Line)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:421:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:425:18: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:612:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:281:47: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::Interval Geom::xAx::extrema(Geom::Rect) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:656:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:267:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'Geom::LineSegment Geom::intersection(Line, Rect)': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'std::vector<Geom::Point> Geom::xAx::crossings(Geom::Rect) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:497:22: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'std::optional<Geom::RatQuad> Geom::xAx::toCurve(const Geom::Rect&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:531:39: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)', inlined from 'std::optional<Geom::RatQuad> Geom::xAx::toCurve(const Geom::Rect&) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:531:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'std::optional<Geom::RatQuad> Geom::xAx::toCurve(const Geom::Rect&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:512:41: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:515:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 17%] Building CXX object src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:40, from /build/lib2geom/src/lib2geom-1.4/src/2geom/crossing.cpp:1: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/crossing.cpp: In function 'std::vector<Geom::Rect> Geom::bounds(const Path&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/crossing.cpp:120:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = Geom::CrossingOrder]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void Geom::sort_crossings(Crossings&, unsigned int)' at /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:144:67, inlined from 'void Geom::merge_crossings(Crossings&, Crossings&, unsigned int)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/crossing.cpp:130:19: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ [ 17%] Building CXX object src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37, from /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp: In member function 'virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:201:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:147:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Distance = int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp: In member function 'virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:201:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:147:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp: In member function 'virtual int Geom::Curve::winding(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:61:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'virtual int Geom::Curve::winding(const Geom::Point&) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:66:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::reverse() const [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:274:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'Geom::Curve::intersectSelf(Geom::Coord) const::<lambda(const std::vector<Geom::Curve::intersectSelf(Geom::Coord) const::Subcurve>&)>' at /build/lib2geom/src/lib2geom-1.4/src/2geom/curve.cpp:151:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ [ 19%] Building CXX object src/2geom/CMakeFiles/2geom.dir/geom.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'Geom::Point Geom::unitTangentAt(const D2<SBasis>&, Coord, unsigned int)': /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:222:62: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::valueAt(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:83:22: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:42:62: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:133:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::operator-(const SBasis&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:285:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::force_continuity(const Piecewise<D2<SBasis> >&, double, bool)': /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:176:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In member function 'Geom::Piecewise< <template-parameter-1-1> >::output_type Geom::Piecewise< <template-parameter-1-1> >::lastValue() const [with T = Geom::D2<Geom::SBasis>]': /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:109:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'std::vector<Geom::Interval> Geom::level_set(const D2<SBasis>&, Rect)': /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:318:23: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'std::vector<Geom::Interval> Geom::level_set(const D2<SBasis>&, Point, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:322:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::force_continuity(const Piecewise<D2<SBasis> >&, double, bool)': /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:178:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/vector:72, from /usr/include/c++/14.1.1/functional:64, from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:45: /usr/include/c++/14.1.1/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/14.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'std::vector<Geom::Interval> Geom::level_set(const D2<SBasis>&, Rect)': /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:318:23: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'std::vector<Geom::Interval> Geom::level_set(const D2<SBasis>&, Point, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:322:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:325:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/vector:66: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'Geom::D2<Geom::Piecewise<Geom::SBasis> > Geom::make_cuts_independent(const Piecewise<D2<SBasis> >&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/d2-sbasis.cpp:80:27: /usr/include/c++/14.1.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:390:28: /usr/include/c++/14.1.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:390:28: /usr/include/c++/14.1.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 [ 20%] Building CXX object src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:38, from /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:146:29: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:156:41: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:162:28: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:358:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:678:77: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:159:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:162:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:170:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:279:81: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse& Geom::Ellipse::operator*=(const Geom::Affine&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:296:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In member function 'Geom::Angle& Geom::Angle::operator-=(Geom::Angle)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:85:12: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:368:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::timeAt(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:395:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'std::vector<Geom::Intersection<> > Geom::Ellipse::intersect(const Geom::LineSegment&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:519:20: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:541:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'std::vector<Geom::Intersection<> > Geom::Ellipse::intersect(const Geom::Ellipse&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:555:20: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:692:61: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:680:68: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In member function 'bool Geom::Angle::operator==(Geom::Angle) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:98:10: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:761:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const double&)': /usr/include/boost/operators.hpp:270:109: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Ellipse&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:771:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:772:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::rays() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:122:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:368:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'bool Geom::are_near(const Point&, const Point&, double)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:405:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:245:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:279:81: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Affine Geom::Ellipse::unitCircleTransform() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:113:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:747:54: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:680:68: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Ellipse&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:772:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Affine Geom::Ellipse::inverseUnitCircleTransform() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:122:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:101:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:752:54: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:761:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'std::vector<Geom::Intersection<> > Geom::Ellipse::intersect(const Geom::LineSegment&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:519:48: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In constructor 'Geom::Line::Line(const Geom::LineSegment&)', inlined from 'std::vector<Geom::Intersection<> > Geom::Ellipse::intersect(const Geom::LineSegment&) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:530:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:94:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'std::vector<Geom::Intersection<> > Geom::Ellipse::intersect(const Geom::LineSegment&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:517:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:517:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:517:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In constructor 'Geom::Line::Line(const Geom::LineSegment&)', inlined from 'std::vector<Geom::Intersection<> > Geom::Ellipse::intersect(const Geom::LineSegment&) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:530:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:94:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'std::vector<Geom::Intersection<> > Geom::Ellipse::intersect(const Geom::Ellipse&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:692:61: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/ellipse.cpp:546:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 21%] Building CXX object src/2geom/CMakeFiles/2geom.dir/line.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:35: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:136:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:173:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:139:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In member function 'bool Geom::Angle::operator==(Geom::Angle) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:98:10: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:118:24: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:132:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:136:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator+(const Geom::Angle&, const double&)': /usr/include/boost/operators.hpp:269:104: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^ /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual void Geom::EllipticalArc::expandToTransformed(Geom::Rect&, const Geom::Affine&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:144:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:166:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:48: /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In function 'Geom::Point Geom::operator*(const Point&, const Affine&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<double> Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:197:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::derivative() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:271:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:271:72: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:271:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:272:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:272:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In member function 'Geom::Angle Geom::AngleInterval::initialAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:229:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<Geom::Point> Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:293:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:204:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:324:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:324:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:330:32: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:341:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:354:27: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<double> Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:390:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:394:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:420:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:466:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:519:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'std::vector<Geom::Intersection<> > Geom::EllipticalArc::_intersectSameEllipse(const Geom::EllipticalArc*) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:704:64: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:700:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'void Geom::EllipticalArc::_updateCenterAndAngles()': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:749:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:750:33: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:752:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'void Geom::Ellipse::setRotationAngle(Geom::Angle)': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:117:10: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:194:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:12: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Point Geom::EllipticalArc::rays() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:116:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::D2<Geom::SBasis> Geom::EllipticalArc::toSBasis() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:808:28: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:821:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual bool Geom::EllipticalArc::_equalTo(const Geom::Curve&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:895:22: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual int Geom::EllipticalArc::winding(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:933:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:938:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:965:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const EllipticalArc&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1026:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1028:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1031:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual void Geom::EllipticalArc::feed(Geom::PathSink&, bool) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:925:45: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual void Geom::EllipticalArc::operator*=(const Geom::Affine&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:865:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1035:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'void Geom::EllipticalArc::_updateCenterAndAngles()': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:720:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:749:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:752:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:750:32: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:780:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual int Geom::EllipticalArc::winding(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:933:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:949:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:965:47: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'bool Geom::EllipticalArc::_validateIntersection(Geom::ShapeIntersection&, bool) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:632:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual bool Geom::EllipticalArc::_equalTo(const Geom::Curve&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:895:48: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1035:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:330:32: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:282:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<double> Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:197:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<double> Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:420:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:466:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:463:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<Geom::Point> Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:287:27: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:105:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:118:24: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const', inlined from 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:6: /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:139:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const', inlined from 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:6, inlined from 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:270:27: /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:139:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:270:27: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In member function 'Geom::Angle Geom::AngleInterval::angleAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:288:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:341:58: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const', inlined from 'virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:354:27: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:204:58: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual void Geom::EllipticalArc::expandToTransformed(Geom::Rect&, const Geom::Affine&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:144:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'virtual void Geom::EllipticalArc::expandToTransformed(Geom::Rect&, const Geom::Affine&) const', inlined from 'virtual void Geom::EllipticalArc::expandToTransformed(Geom::Rect&, const Geom::Affine&) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:142:6: /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:163:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:173:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual int Geom::EllipticalArc::winding(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:957:48: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'bool Geom::EllipticalArc::_validateIntersection(Geom::ShapeIntersection&, bool) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:626:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::Coord Geom::EllipticalArc::timeAtAngle(Geom::Angle) const', inlined from 'bool Geom::EllipticalArc::_validateIntersection(Geom::ShapeIntersection&, bool) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:636:20: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'bool Geom::EllipticalArc::_validateIntersection(Geom::ShapeIntersection&, bool) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:640:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::Coord Geom::EllipticalArc::timeAtAngle(Geom::Angle) const', inlined from 'Geom::EllipticalArc::_intersectSameEllipse(const Geom::EllipticalArc*) const::<lambda(Geom::Angle)>' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:694:38, inlined from 'std::vector<Geom::Intersection<> > Geom::EllipticalArc::_intersectSameEllipse(const Geom::EllipticalArc*) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:706:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In lambda function, inlined from 'std::vector<Geom::Intersection<> > Geom::EllipticalArc::_intersectSameEllipse(const Geom::EllipticalArc*) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:706:36: /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:700:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::Coord Geom::EllipticalArc::timeAtAngle(Geom::Angle) const', inlined from 'Geom::EllipticalArc::_intersectSameEllipse(const Geom::EllipticalArc*) const::<lambda(Geom::Angle)>' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:694:38, inlined from 'std::vector<Geom::Intersection<> > Geom::EllipticalArc::_intersectSameEllipse(const Geom::EllipticalArc*) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:711:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In lambda function, inlined from 'std::vector<Geom::Intersection<> > Geom::EllipticalArc::_intersectSameEllipse(const Geom::EllipticalArc*) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:711:36: /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:700:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const', inlined from 'virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:324:36, inlined from 'virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:204:58: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::LineSegment Geom::EllipticalArc::chord() const', inlined from 'virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:322:21, inlined from 'virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:250:80: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:327:7: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::LineSegment Geom::EllipticalArc::chord() const', inlined from 'virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:329:32: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:250:80: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<Geom::Point> Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:278:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:278:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:278:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::LineSegment Geom::EllipticalArc::chord() const', inlined from 'virtual std::vector<Geom::Point> Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:281:21: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:250:80: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::Coord Geom::EllipticalArc::timeAtAngle(Geom::Angle) const', inlined from 'virtual std::vector<double> Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:247:24: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::D2<Geom::SBasis> Geom::EllipticalArc::toSBasis() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:821:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:814:32: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:821:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::Coord Geom::EllipticalArc::timeAtAngle(Geom::Angle) const', inlined from 'virtual std::vector<double> Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:534:27: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<double> Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc.cpp:552:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 22%] Building CXX object src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/numeric/fitting-model.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::Bezier]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:131:23: required from 'Geom::Point Geom::D2< <template-parameter-1-1> >::pointAt(double) const [with T = Geom::Bezier]' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:65: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::at1() const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:125:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'bool Geom::make_elliptical_arc::bound_exceeded(unsigned int, const Geom::detail::ellipse_equation&, double, double, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:220:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'Geom::Point Geom::detail::ellipse_equation::normal(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:181:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'bool Geom::make_elliptical_arc::bound_exceeded(unsigned int, const Geom::detail::ellipse_equation&, double, double, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:220:64: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 23%] Building CXX object src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o [ 24%] Building CXX object src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/geom.h:42, from /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/geom.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp: In function 'std::optional<Geom::BezierCurveN<1> > Geom::rect_line_intersect(Rect&, Line)': /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:346:1: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:284:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp: In function 'Geom::IntersectorKind Geom::line_intersection(const Point&, double, const Point&, double, Point&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:71:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp: In function 'Geom::IntersectorKind Geom::line_intersection(const Point&, double, const Point&, double, Point&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:87:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const Geom::Point&, const Geom::Point&)>]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const Geom::Point&, const Geom::Point&)>]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const Geom::Point&, const Geom::Point&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = bool (*)(const Geom::Point&, const Geom::Point&)]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void Geom::eliminate_duplicates_p(std::vector<Point>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:250:18, inlined from 'std::vector<Geom::Point> Geom::rect_line_intersect(const Point&, const Point&, const Point&, const Point&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:308:27: /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp: In function 'std::optional<Geom::BezierCurveN<1> > Geom::rect_line_intersect(Rect&, Line)': /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:346:1: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const', inlined from 'std::optional<Geom::BezierCurveN<1> > Geom::rect_line_intersect(Rect&, Line)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/geom.cpp:349:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:284:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 24%] Building CXX object src/2geom/CMakeFiles/2geom.dir/parting-point.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:33: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:569:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:584:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:590:44: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:506:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:507:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:508:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In constructor 'Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:199:5: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:73:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:506:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp: In member function 'Geom::Affine Geom::Line::transformTo(const Geom::Line&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:244:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'double Geom::distance(const Point&, const Ray&)', inlined from 'bool Geom::are_near(const Point&, const Ray&, double)' at /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:133:17, inlined from 'Geom::OptCrossing Geom::intersection(const Ray&, const Ray&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/line.cpp:478:18: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:128:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 25%] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-extrema.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /build/lib2geom/src/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/intersection-graph.cpp: In member function 'bool Geom::PathIntersectionGraph::_prepareIntersectionLists(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/src/2geom/intersection-graph.cpp:128:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/intersection-graph.cpp: In member function 'void Geom::PathIntersectionGraph::_handleNonintersectingPaths(Geom::PathVector&, unsigned int, bool)': /build/lib2geom/src/lib2geom-1.4/src/2geom/intersection-graph.cpp:480:61: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/intersection-graph.cpp: In member function 'void Geom::PathIntersectionGraph::_assignEdgeWindingParities(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/src/2geom/intersection-graph.cpp:152:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 26%] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:12: /build/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h:41:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:42:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'Geom::Point Geom::Parallelogram::corner(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:36:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:44:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:47:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'bool Geom::Parallelogram::intersects(const Geom::Parallelogram&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:61:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parallelogram.cpp:44:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 28%] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:40, from /build/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:79:18: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In function 'Geom::D2<C> Geom::portion(const D2<C>&, Interval) [with T = Bezier]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:169:14: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In function 'Geom::D2<C> Geom::operator-(const D2<C>&, Point) [with T = Bezier]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:329:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In function 'Geom::D2<C> Geom::operator-(const D2<C>&, Point) [with T = SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:329:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp: In function 'Geom::Coord Geom::nearest_time(const Point&, const D2<Bezier>&, Coord, Coord)': /build/lib2geom/src/lib2geom-1.4/src/2geom/nearest-time.cpp:67:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 29%] Building CXX object src/2geom/CMakeFiles/2geom.dir/path.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50, from /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp: In function 'Geom::PathIntersection Geom::parting_point(const Path&, const Path&, Coord)': /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:56:48: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:187:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'bool Geom::are_near(const Point&, const Point&, double)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:405:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp: In function 'Geom::PathIntersection Geom::parting_point(const Path&, const Path&, Coord)': /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:43:72: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:56:48: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/parting-point.cpp:187:52: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 30%] Building CXX object src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52, from /build/lib2geom/src/lib2geom-1.4/src/2geom/path-extrema.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:105:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path-extrema.cpp: In member function 'Geom::PathExtrema Geom::Path::extrema(Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path-extrema.cpp:106:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 31%] Building CXX object src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /build/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:31: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37, from /build/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:32: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:105:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:66:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Ellipse&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:88:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:88:73: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:89:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Circle&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path-sink.cpp:77:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::reverse() const [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:274:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 31%] Building CXX object src/2geom/CMakeFiles/2geom.dir/point.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:7: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'void Geom::intersect_polish_root(const Curve&, double&, const Curve&, double&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:161:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'std::vector<double> Geom::path_mono_splits(const Path&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:417:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In member function 'virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:474:65: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'bool Geom::are_near(const Point&, const Point&, double)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:405:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'Geom::Rect Geom::union_list(const std::vector<Rect>&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:717:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'void Geom::intersect_polish_root(const Curve&, double&, const Curve&, double&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:161:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<double> Geom::curve_mono_splits(const Curve&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:393:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp: In member function 'virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path-intersection.cpp:474:65: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/bits/stl_algobase.h:71, from /usr/include/c++/14.1.1/vector:62, from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:39: /usr/include/c++/14.1.1/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >; _Iterator2 = __gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >; _Compare = Geom::CrossingOrder]': /usr/include/c++/14.1.1/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14.1.1/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 In function 'constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1855:34, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1889:38: /usr/include/c++/14.1.1/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]': /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = Geom::CrossingOrder]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void Geom::sort_crossings(Crossings&, unsigned int)' at /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:144:67, inlined from 'Geom::CrossingSet Geom::Crosser<T>::crossings(const VectorT&, const VectorT&) [with T = Geom::Path]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:175:31: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = Geom::CrossingOrder]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void Geom::sort_crossings(Crossings&, unsigned int)' at /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:144:67, inlined from 'Geom::CrossingSet Geom::Crosser<T>::crossings(const VectorT&, const VectorT&) [with T = Geom::Path]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:181:31: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ [ 32%] Building CXX object src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19, from /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37, from /build/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'Geom::Point Geom::PathVector::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:101:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(ItemIterator)': /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:174:42: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'Geom::Point Geom::PathVector::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:101:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::PathIntersectionSweepSet]': /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'void Geom::PathIntersectionSweepSet::addActiveItem(ItemIterator)': /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:192:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'void Geom::PathIntersectionSweepSet::addActiveItem(ItemIterator)': /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:192:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<Geom::Intersection<Geom::PathVectorTime> > Geom::PathVector::intersect(const Geom::PathVector&, Geom::Coord) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/pathvector.cpp:227:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ [ 33%] Building CXX object src/2geom/CMakeFiles/2geom.dir/rect.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/point.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:41, from /build/lib2geom/src/lib2geom-1.4/src/2geom/point.cpp:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/point.cpp: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/src/2geom/point.cpp:69:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50, from /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37, from /build/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:434:28: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:449:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Interval Geom::CurveIntersectionSweepSet::itemBounds(ItemIterator)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:531:42: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In member function 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In constructor 'Geom::Path::Path(const Geom::Ellipse&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:316:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:317:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:317:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::rays() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:122:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'void Geom::Path::close(bool)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:329:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::OptRect Geom::Path::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:359:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::Path::toPwSb() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:404:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:434:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:449:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In constructor 'Geom::CurveIntersectionSweepSet::CurveRecord::CurveRecord(const Geom::Curve*, std::size_t, unsigned int)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:500:15: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::CurveIntersectionSweepSet]': /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'void Geom::CurveIntersectionSweepSet::addActiveItem(ItemIterator)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:549:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'int Geom::Path::winding(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:602:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:614:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'std::vector<double> Geom::Path::allNearestTimes(const Geom::Point&, double, double) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:681:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:686:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:698:8: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:702:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:750:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:753:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double]': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:1150:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In constructor 'Geom::Path::Path(const Geom::Ellipse&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:316:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:316:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:317:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:317:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::CurveIntersectionSweepSet]': /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:114:41: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'void Geom::Path::close(bool)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:329:72: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:40: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::operator[](unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:68:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::OptRect Geom::Path::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:348:9: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:434:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(const Geom::PathTime&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:463:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In constructor 'Geom::CurveIntersectionSweepSet::CurveIntersectionSweepSet(std::vector<Geom::Intersection<Geom::PathTime> >&, const Geom::Path&, const Geom::Path&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:508:5: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'void Geom::CurveIntersectionSweepSet::addActiveItem(ItemIterator)': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:535:10: note: parameter passing for argument of type 'Geom::CurveIntersectionSweepSet::ItemIterator' {aka 'std::vector<Geom::CurveIntersectionSweepSet::CurveRecord>::const_iterator'} changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'int Geom::Path::winding(const Geom::Point&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:614:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:602:36: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:743:56: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:750:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:753:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::CurveIntersectionSweepSet]': /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:136:35: note: parameter passing for argument of type 'Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Iter' {aka 'std::vector<Geom::CurveIntersectionSweepSet::CurveRecord>::const_iterator'} changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp: In member function 'std::vector<double> Geom::Path::allNearestTimes(const Geom::Point&, double, double) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:681:34: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:686:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:698:31: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:702:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<Geom::Intersection<Geom::PathTime> > Geom::Path::intersect(const Geom::Path&, Geom::Coord) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:589:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<Geom::Intersection<Geom::PathTime> > Geom::Path::intersect(const Geom::Path&, Geom::Coord) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/path.cpp:589:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o [ 35%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o In file included from /usr/include/c++/14.1.1/algorithm:61, from /build/lib2geom/src/lib2geom-1.4/src/2geom/polynomial.cpp:36: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<double> Geom::solve_quadratic(Coord, Coord, Coord)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/polynomial.cpp:256:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<double> Geom::solve_cubic(Coord, Coord, Coord, Coord)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/polynomial.cpp:272:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<double> Geom::solve_cubic(Coord, Coord, Coord, Coord)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/polynomial.cpp:314:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<double> Geom::solve_quartic(Coord, Coord, Coord, Coord, Coord)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/polynomial.cpp:330:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<double> Geom::solve_quartic(Coord, Coord, Coord, Coord, Coord)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/polynomial.cpp:367:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ [ 37%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:38, from /build/lib2geom/src/lib2geom-1.4/src/2geom/piecewise.cpp:32: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/piecewise.cpp: In function 'Geom::Piecewise<Geom::SBasis> Geom::divide(const SBasis&, const SBasis&, double, unsigned int, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/piecewise.cpp:83:43: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/map:62, from /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:35: /usr/include/c++/14.1.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair<const double, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const double, unsigned int> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43, from /build/lib2geom/src/lib2geom-1.4/src/2geom/rect.cpp:32: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/src/2geom/rect.cpp:33: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/rect.cpp: In function 'Geom::Point Geom::align_factors(Align)': /build/lib2geom/src/lib2geom-1.4/src/2geom/rect.cpp:37:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/rect.cpp:37:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 38%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-poly.h:37, from /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-poly.cpp:1: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-poly.cpp: In function 'Geom::Poly Geom::sbasis_to_poly(const SBasis&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-poly.cpp:42:23: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 39%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-2d.h: In function 'Geom::Linear Geom::extract_u(const Linear2d&, double)': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-2d.h:90:52: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Linear boost::operators_impl::operator*(const Geom::Linear&, const double&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:14:51: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:79:18: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:14:51: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'Geom::SBasis Geom::extract_u(const SBasis2d&, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:14:50: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'Geom::D2<Geom::SBasis> Geom::sb2dsolve(const SBasis2d&, const Point&, const Point&, unsigned int)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:114:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'Geom::D2<Geom::SBasis> Geom::sb2d_cubic_solve(const SBasis2d&, const Point&, const Point&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-2d.cpp:161:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 40%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/basic-intersection.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:113:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Distance = int; _Tp = pair<double, double>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp: In member function 'void Geom::OldBezier::split(double, Geom::OldBezier&, Geom::OldBezier&) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:93:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void Geom::find_intersections_bezier_recursive(std::vector<std::pair<double, double> >&, OldBezier, OldBezier)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:461:14, inlined from 'void Geom::find_intersections_bezier_recursive(std::vector<std::pair<double, double> >&, const std::vector<Point>&, const std::vector<Point>&, double)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:71:47: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ [ 41%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::valueAt(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:83:22: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:136:62: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:133:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::operator-(const SBasis&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:285:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-geometric.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< <template-parameter-1-1> >::setDomain(Geom::Interval) [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::unitVector(const D2<SBasis>&, double, unsigned int)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:236:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< <template-parameter-1-1> >::setDomain(Geom::Interval) [with T = Geom::D2<Geom::SBasis>]': /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'unsigned int Geom::centroid(const Piecewise<D2<SBasis> >&, Point&, double&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:529:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'std::vector<double> Geom::find_tangents_by_vector(Point, const D2<SBasis>&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:773:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< <template-parameter-1-1> >::setDomain(Geom::Interval) [with T = Geom::D2<Geom::SBasis>]': /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'std::vector<double> Geom::find_normals_by_vector(Point, const D2<SBasis>&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:764:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::unitVector(const D2<SBasis>&, double, unsigned int)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:282:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'std::vector<Geom::D2<Geom::SBasis> > Geom::cubics_fitting_curvature(const Point&, const Point&, const Point&, const Point&, double, double, int, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:694:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/string:51, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/streambuf:43, from /usr/include/c++/14.1.1/bits/streambuf_iterator.h:35, from /usr/include/c++/14.1.1/iterator:66, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:39: /usr/include/c++/14.1.1/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const double*, vector<double> >; _OI = double*]': /usr/include/c++/14.1.1/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = move_iterator<double*>; _OI = double*]': /usr/include/c++/14.1.1/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator<double*>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.1.1/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator<double*>' changed in GCC 7.1 In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const double*, vector<double> >; _OI = double*]', inlined from 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _ForwardIterator = double*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:147:27, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, vector<double> >; _ForwardIterator = double*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, vector<double> >; _ForwardIterator = double*; _Tp = double]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/vector.tcc:984:34, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1488:19, inlined from 'Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:390:28: /usr/include/c++/14.1.1/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/memory:69, from /usr/include/boost/container_hash/hash.hpp:40, from /usr/include/boost/functional/hash.hpp:6, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:42: In static member function 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<double*>; _ForwardIterator = double*]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*; _Tp = double]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr _ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:384:41, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/vector.tcc:989:34, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1488:19, inlined from 'Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:390:28: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator<double*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<double*>; _ForwardIterator = double*]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*; _Tp = double]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr _ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:399:2, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/vector.tcc:1014:9, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1488:19, inlined from 'Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:390:28: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator<double*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const double*, vector<double> >; _OI = double*]', inlined from 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _ForwardIterator = double*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:147:27, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, vector<double> >; _ForwardIterator = double*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, vector<double> >; _ForwardIterator = double*; _Tp = double]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/vector.tcc:1017:38, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1488:19, inlined from 'Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:390:28: /usr/include/c++/14.1.1/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<double*>; _ForwardIterator = double*]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*; _Tp = double]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr _ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:399:2, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/vector.tcc:1022:9, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1488:19, inlined from 'Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:390:28: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator<double*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 42%] Building CXX object src/2geom/CMakeFiles/2geom.dir/self-intersect.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-math.h:43, from /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In instantiation of 'Geom::Interval Geom::Piecewise< <template-parameter-1-1> >::domain() const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:191:28: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:215:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:79:18: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:154:40: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise<Geom::SBasis> Geom::sqrt(const Piecewise<SBasis>&, double, int)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:191:19: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise<Geom::SBasis> Geom::sqrt_internal(const SBasis&, double, int)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:149:40: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< <template-parameter-1-1> >::setDomain(Geom::Interval) [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::reverse(const SBasis&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:275:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/vector:72, from /usr/include/c++/14.1.1/functional:64, from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:45: /usr/include/c++/14.1.1/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/14.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< <template-parameter-1-1> >::setDomain(Geom::Interval) [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.1.1/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]': /usr/include/c++/14.1.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<Geom::Linear>::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/vector:66: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'Geom::Piecewise<T> Geom::compose(const Piecewise<T>&, const SBasis&) [with T = SBasis]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:780:18: /usr/include/c++/14.1.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 In member function 'constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]', inlined from 'void Geom::SBasis::resize(unsigned int, const Geom::Linear&)' at /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:99:56, inlined from 'Geom::Piecewise<Geom::SBasis> Geom::sqrt_internal(const SBasis&, double, int)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-math.cpp:148:21: /usr/include/c++/14.1.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/piecewise.h:390:28: /usr/include/c++/14.1.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 [ 43%] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Linear boost::operators_impl::operator+(const Geom::Linear&, const Geom::Linear&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis.cpp:94:31: required from here /usr/include/boost/operators.hpp:269:376: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis.cpp: In member function 'bool Geom::SBasis::isFinite() const': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis.cpp:58:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 44%] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:78: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:79: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'bool Geom::compareIntervalMin(Interval, Interval)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:362:13: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'void Geom::subdiv_sbasis(const SBasis&, std::vector<double>&, double, double)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:575:23: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'std::vector<double> Geom::roots1(const SBasis&, Interval)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:597:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:599:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'std::vector<double> Geom::roots(const SBasis&, Interval)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:629:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'bool Geom::compareIntervalMin(Interval, Interval)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:362:13: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:43: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(Geom::Interval, Geom::Interval)>]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(Geom::Interval, Geom::Interval)>]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(Geom::Interval, Geom::Interval)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Compare = bool (*)(Geom::Interval, Geom::Interval)]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'std::vector<std::vector<Geom::Interval> > Geom::level_sets(const SBasis&, const std::vector<Interval>&, double, double, double)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-roots.cpp:541:15: /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/solver.h:38, from /build/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier.cpp:1: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/solver.h:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier.cpp:3: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 46%] Building CXX object src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h: In instantiation of 'T Geom::bernstein_value_at(double, const T*, unsigned int) [with T = Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:81:31: required from 'T Geom::casteljau_subdivision(double, const T*, T*, T*, unsigned int) [with T = Point]' /build/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:71:26: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:55:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 47%] Building CXX object src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37, from /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::sbasis_to_bezier(Bezier&, const SBasis&, size_t)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:95:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::build_from_sbasis(PathBuilder&, const D2<SBasis>&, double, bool)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:503:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::BezierCurveN<1>; Args = {const Geom::Point&}]': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'Geom::Path Geom::path_from_sbasis(const D2<SBasis>&, double, bool)': /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:525:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< <template-parameter-1-1> >::at1() const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:125:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/vector:72, from /usr/include/c++/14.1.1/functional:64, from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:45: /usr/include/c++/14.1.1/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]': /usr/include/c++/14.1.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<Geom::Linear>::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/vector:66: In member function 'constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]', inlined from 'void Geom::SBasis::resize(unsigned int, const Geom::Linear&)' at /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:99:56, inlined from 'void Geom::bezier_to_sbasis(D2<SBasis>&, const std::vector<Point>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:384:17: /usr/include/c++/14.1.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]', inlined from 'void Geom::SBasis::resize(unsigned int, const Geom::Linear&)' at /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:99:56, inlined from 'void Geom::bezier_to_sbasis(D2<SBasis>&, const std::vector<Point>&)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:385:17: /usr/include/c++/14.1.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/solver.h:38, from /build/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:1: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/solver.h:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:3: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 49%] Building CXX object src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52, from /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'Geom::Interval Geom::PathSelfIntersector::itemBounds(ItemIterator) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:78:51: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'Geom::Point Geom::Path::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:705:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::append(const Geom::Curve&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:758:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::PathSelfIntersector]': /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'Geom::Interval Geom::PathSelfIntersector::itemBounds(ItemIterator) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:78:77: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'void Geom::PathSelfIntersector::_appendCurveCrossing(Geom::CurveIntersection&&, size_t, size_t, bool, bool)': /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:148:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::PathVectorSelfIntersector]': /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'void Geom::PathVectorSelfIntersector::_appendPathCrossing(const Geom::PathIntersection&, size_t, size_t)': /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:234:68: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::PathSelfIntersector]': /build/lib2geom/src/lib2geom-1.4/include/2geom/sweeper.h:109:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'std::vector<Geom::Intersection<Geom::PathTime> > Geom::Path::intersectSelf(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<Geom::Intersection<Geom::PathTime> > Geom::Path::intersectSelf(Geom::Coord) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:158:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<Geom::Intersection<Geom::PathVectorTime> > Geom::PathVector::intersectSelf(Geom::Coord) const' at /build/lib2geom/src/lib2geom-1.4/src/2geom/self-intersect.cpp:298:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ [ 50%] Building CXX object src/2geom/CMakeFiles/2geom.dir/utils.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44, from /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp: In static member function 'static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:46:57: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::min() const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:50:27: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:128:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'static S Geom::ShearBase<S>::identity() [with S = Geom::HShear]': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:179:30: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'static S Geom::ShearBase<S>::identity() [with S = Geom::VShear]': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:180:30: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:186:13: required from here /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:187:24: required from here /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:188:35: required from here /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:189:46: required from here /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:190:57: required from here /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:191:68: required from here /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:48: /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Translate&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Translate]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Translate>]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Translate>)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:165:5: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Rotate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Rotate]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Rotate>]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Rotate> >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Rotate> >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Rotate>)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:167:5: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const HShear&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::HShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::HShear>]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::HShear>)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:168:5: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = HShear]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::HShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::HShear>]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::HShear>)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:168:5: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const VShear&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::VShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::VShear>]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::VShear>)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:169:5: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = VShear]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::VShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::VShear>]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::VShear>)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:169:5: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Zoom&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Zoom]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Zoom>]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Zoom>)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:170:5: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Zoom]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Zoom]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Zoom>]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Zoom>)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:170:5: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept<T>::constraints() [with T = Geom::Affine]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Affine>]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Affine> >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Affine> >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Affine>)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:171:5: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:46:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:50:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:51:12: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In member function 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::min() const [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:128:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp: In function 'void Geom::check_transforms()': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:176:38: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:177:30: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:178:32: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:179:32: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:180:32: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:181:28: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:186:11: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:187:22: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:188:33: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:189:44: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:190:55: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:191:66: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Translate Geom::Translate::identity()': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:135:22: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Scale Geom::Scale::identity()': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:173:18: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Rotate Geom::Rotate::identity()': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:215:19: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static S Geom::ShearBase<S>::identity() [with S = Geom::HShear]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static S Geom::ShearBase<S>::identity() [with S = Geom::VShear]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Zoom Geom::Zoom::identity()': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:321:17: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In function 'Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)': /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)': /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)': /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)': /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)': /usr/include/boost/operators.hpp:268:386: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom& Geom::Zoom::operator*=(const Geom::Zoom&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp: In function 'void Geom::check_transforms()': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:186:13: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:181:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:180:30: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:179:30: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:178:30: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:177:28: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:176:36: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:187:24: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:189:46: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:190:57: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp: In static member function 'static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:46:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp: In static member function 'static Geom::Affine Geom::Rotate::around(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)': cc1plus: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /build/lib2geom/src/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:47: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<std::vector<unsigned int> > Geom::sweep_bounds(std::vector<Rect>, Dim2)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/sweep-bounds.cpp:43:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<std::vector<unsigned int> > Geom::sweep_bounds(std::vector<Rect>, std::vector<Rect>, Dim2)' at /build/lib2geom/src/lib2geom-1.4/src/2geom/sweep-bounds.cpp:89:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In file included from /build/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /build/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl: In member function 'Geom::Point Geom::SVGPathParser::_pop_point()': /build/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl:134:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl: In member function 'Geom::Point Geom::SVGPathParser::_pop_point()': /build/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl:134:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl: In member function 'void Geom::SVGPathParser::_curveTo(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /build/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-parser.rl:158:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::reverse() const [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:274:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /build/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/src/2geom/svg-path-writer.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 51%] Linking CXX shared library lib2geom.so [ 52%] Built target 2geom [ 52%] Building CXX object tests/CMakeFiles/affine-test.dir/affine-test.cpp.o [ 53%] Building CXX object tests/CMakeFiles/choose-test.dir/choose-test.cpp.o [ 53%] Building CXX object tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o [ 55%] Building CXX object tests/CMakeFiles/angle-test.dir/angle-test.cpp.o [ 56%] Building CXX object tests/CMakeFiles/circle-test.dir/circle-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:4, from /build/lib2geom/src/lib2geom-1.4/tests/choose-test.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 56%] Linking CXX executable choose-test [ 56%] Built target choose-test [ 57%] Building CXX object tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44, from /build/lib2geom/src/lib2geom-1.4/tests/angle-test.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:4, from /build/lib2geom/src/lib2geom-1.4/tests/angle-test.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/angle-test.cpp: In member function 'virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/angle-test.cpp:50:74: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/angle-test.cpp: In member function 'virtual void AngleIntervalTest_TimeAtAngle_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/angle-test.cpp:93:17: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 58%] Linking CXX executable angle-test [ 58%] Built target angle-test [ 59%] Building CXX object tests/CMakeFiles/coord-test.dir/coord-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:4, from /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:40, from /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39, from /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp: In member function 'virtual void CircleTest_UnitCircleTransform_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:69:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:70:50: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:70:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:71:47: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:71:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp: In member function 'virtual void CircleTest_Coefficients_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:79:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp: In member function 'virtual void CircleTest_UnitCircleTransform_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:69:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/circle-test.cpp:70:50: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'testing::AssertionResult IntersectionsValid(const char*, const char*, const char*, const char*, const TA&, const TB&, const std::vector<Geom::Intersection<typename Geom::ShapeTraits<TA>::TimeType, typename Geom::ShapeTraits<TB>::TimeType> >&, Geom::Coord) [with TA = Geom::Circle; TB = Geom::Line]': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:149:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 60%] Linking CXX executable circle-test [ 60%] Built target circle-test [ 60%] Building CXX object tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o [ 61%] Linking CXX executable coord-test [ 61%] Built target coord-test [ 62%] Building CXX object tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:4, from /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44, from /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:113:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp: In member function 'virtual void BezierTest_Intersection_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:486:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:43: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Distance = int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:645:43: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:647:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'testing::AssertionResult IntersectionsValid(const char*, const char*, const char*, const char*, const TA&, const TB&, const std::vector<Geom::Intersection<typename Geom::ShapeTraits<TA>::TimeType, typename Geom::ShapeTraits<TB>::TimeType> >&, Geom::Coord) [with TA = Geom::BezierCurve; TB = Geom::BezierCurve]': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:162:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp: In function 'BezierTest_ExpandToTransformedTest_Test::TestBody()::<lambda(const Geom::Curve&)>': /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:645:42: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:647:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = CILess]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'virtual void BezierTest_Intersection_Test::TestBody()' at /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:474:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = CILess]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'virtual void BezierTest_Intersection_Test::TestBody()' at /build/lib2geom/src/lib2geom-1.4/tests/bezier-test.cpp:474:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Linking CXX executable bezier-test In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19, from /build/lib2geom/src/lib2geom-1.4/tests/affine-test.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/tests/affine-test.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 65%] Linking CXX executable affine-test [ 65%] Built target bezier-test In file included from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:4, from /build/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp: In member function 'virtual void ConvexHullTest_ExtremePoints_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp:271:18: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp: In member function 'virtual void ConvexHullTest_ExtremePoints_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/convex-hull-test.cpp:272:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 66%] Building CXX object tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o [ 67%] Linking CXX executable convex-hull-test [ 67%] Built target affine-test [ 68%] Building CXX object tests/CMakeFiles/interval-test.dir/interval-test.cpp.o [ 68%] Built target convex-hull-test [ 69%] Building CXX object tests/CMakeFiles/line-test.dir/line-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/tests/interval-test.cpp:16: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 70%] Linking CXX executable interval-test [ 70%] Built target interval-test [ 70%] Building CXX object tests/CMakeFiles/min-bbox-test.dir/min-bbox-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:44, from /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:40, from /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:42: /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:57:19: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection<TimeA, TimeB>::point() const [with TimeA = double; TimeB = double]': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:164:15: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:68:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double; CRect = Geom::Rect; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41: required from 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]' /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:57:19: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Arcs_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:55:22: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:57:21: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:58:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:64:22: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:90:22: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:92:21: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:98:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:100:22: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_AreNear_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:106:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_TimeAt_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:148:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Coefficients_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:290:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:301:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_UnitCircleTransform_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:311:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:320:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_UnitTangentAt_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:345:63: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:347:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Bounds_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:362:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:371:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:375:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:382:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:385:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:397:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:400:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_AreNear_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:109:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'testing::AssertionResult IntersectionsValid(const char*, const char*, const char*, const char*, const TA&, const TB&, const std::vector<Geom::Intersection<typename Geom::ShapeTraits<T>::TimeType, typename Geom::ShapeTraits<TB>::TimeType> >&, Geom::Coord) [with TA = Geom::Ellipse; TB = Geom::Line]': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:162:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Coefficients_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:290:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_LineIntersection_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:164:15: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Arcs_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:57:19: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:58:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:70:19: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Bounds_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:362:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_TimeAt_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:143:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Arcs_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:57:21: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:90:22: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:92:21: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:98:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:100:22: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Bounds_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:382:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:375:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:383:31: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:385:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:397:27: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/ellipse-test.cpp:400:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 71%] Linking CXX executable ellipse-test In file included from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:4, from /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]': /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double; CRect = Geom::Rect; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41: required from 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]' /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In member function 'virtual void EllipticalArcTest_PointAt_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:42:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:51:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:52:13: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:136:18: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:269:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:260:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:261:40: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:194:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::OptRect&)': /usr/include/boost/operators.hpp:275:103: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'bool Geom::are_near(const Point&, const Point&, double)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:405:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In member function 'virtual void EllipticalArcTest_PointAt_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:42:18: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:51:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:52:18: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In function 'EllipticalArcTest_ExpandToTransformedTest_Test::TestBody()::<lambda(const Geom::EllipticalArc&, bool)>': /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:260:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:258:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In constructor 'Geom::Rotate::Rotate(Geom::Coord)', inlined from 'EllipticalArcTest_ExpandToTransformedTest_Test::TestBody()::<lambda(const Geom::EllipticalArc&, bool)>' at /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:252:49: /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:194:52: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp: In function 'EllipticalArcTest_ExpandToTransformedTest_Test::TestBody()::<lambda(const Geom::EllipticalArc&, bool)>': /build/lib2geom/src/lib2geom-1.4/tests/elliptical-arc-test.cpp:258:42: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 73%] Linking CXX executable elliptical-arc-test [ 73%] Built target ellipse-test [ 74%] Building CXX object tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o [ 74%] Built target elliptical-arc-test In file included from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:4, from /build/lib2geom/src/lib2geom-1.4/tests/intersection-graph-test.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /build/lib2geom/src/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37, from /build/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /build/lib2geom/src/lib2geom-1.4/tests/intersection-graph-test.cpp:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 75%] Linking CXX executable intersection-graph-test [ 76%] Building CXX object tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o [ 76%] Built target intersection-graph-test [ 77%] Building CXX object tests/CMakeFiles/path-test.dir/path-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:4, from /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:39, from /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/crossing.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp: In member function 'virtual void LineTest_VectorAndVersor_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:46:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp: In member function 'virtual void LineTest_AngleBisector_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:57:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:57:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:57:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:58:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:58:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:59:23: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:63:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:63:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:63:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:64:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:64:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:65:23: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:69:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:69:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:69:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:70:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:70:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:71:23: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:269:376: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:504:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:506:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:507:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:508:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In constructor 'Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:199:5: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:73:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:136:18: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'bool Geom::Line::operator==(const Geom::Line&) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:383:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:506:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp: In member function 'virtual void LineTest_AngleBisector_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:59:23: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:63:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:65:23: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:69:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:71:23: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'testing::AssertionResult IntersectionsValid(const char*, const char*, const char*, const char*, const TA&, const TB&, const std::vector<Geom::Intersection<typename Geom::ShapeTraits<TA>::TimeType, typename Geom::ShapeTraits<TB>::TimeType> >&, Geom::Coord) [with TA = Geom::Line; TB = Geom::Line]': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:162:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'Geom::Point Geom::lerp(Coord, const Point&, const Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:355:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:504:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 In constructor 'Geom::Rotate::Rotate(const Geom::Point&)', inlined from 'Geom::Affine Geom::Line::rotationToZero(Geom::Dim2) const' at /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:357:51, inlined from 'virtual void LineTest_RotationToZero_Test::TestBody()' at /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:104:33: /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:196:55: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp: In member function 'virtual void LineTest_AngleBisector_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:52:1: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp: In member function 'virtual void LineTest_Reflection_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/line-test.cpp:93:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 78%] Linking CXX executable line-test [ 78%] Built target line-test [ 79%] Building CXX object tests/CMakeFiles/planar-graph-test.dir/planar-graph-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:40, from /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:2: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:41: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/convex-hull.h:38: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]': /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:58:19: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::min() const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:77:24: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:128:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double; CRect = Geom::Rect; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41: required from 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]' /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:58:19: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp: In function 'auto Geom::aligned_bbox(const std::vector<Point>&, const Affine&)': /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:14:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp: In member function 'virtual void Geom::MinBBoxTest_SinglePoint_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:58:19: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp: In member function 'virtual void Geom::MinBBoxTest_SinglePoint_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:58:19: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp: In function 'auto Geom::aligned_bbox(const std::vector<Point>&, const Affine&)': /build/lib2geom/src/lib2geom-1.4/tests/min-bbox-test.cpp:14:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 80%] Linking CXX executable min-bbox-test [ 80%] Built target min-bbox-test [ 80%] Building CXX object tests/CMakeFiles/point-test.dir/point-test.cpp.o [ 82%] Linking CXX executable nl-vector-test In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19, from /build/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h:14, from /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:16: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h:15: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h:41:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:17: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:48: /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/parallelogram.h:41:55: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:86:29: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double; CRect = Geom::Rect; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:105:41: required from 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]' /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:86:29: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_midpoint_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:39:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:41:83: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:42:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Rotate Geom::Rotate::from_degrees(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:218:19: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In function 'Geom::Parallelogram parallelogram_from_rect_rotate(const Geom::Rect&, const Geom::Rotate&, const Geom::Point&)': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:26:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_containsPoint2_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:61:79: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_bounds_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:86:57: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:87:72: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:88:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:91:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_intersects_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:133:61: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest::SetUp()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:121:36: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In function 'bool Geom::are_near(const Point&, const Point&, double)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:405:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest::SetUp()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:121:53: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_midpoint_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:39:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_containsPoint2_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:61:79: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:58:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_bounds_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:87:72: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:91:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:88:29: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_isSheared_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:95:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/gtest/gtest.h:67, from /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:19: /usr/include/gtest/gtest-param-test.h: In function 'testing::internal::ParamGenerator<typename std::iterator_traits< <template-parameter-1-1> >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator<const std::tuple<Geom::Rect, double, bool>*, std::vector<std::tuple<Geom::Rect, double, bool>, std::allocator<std::tuple<Geom::Rect, double, bool> > > >]': /usr/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::tuple<Geom::Rect, double, bool>*, std::vector<std::tuple<Geom::Rect, double, bool>, std::allocator<std::tuple<Geom::Rect, double, bool> > > >' changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /usr/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::tuple<Geom::Rect, double, bool>*, std::vector<std::tuple<Geom::Rect, double, bool>, std::allocator<std::tuple<Geom::Rect, double, bool> > > >' changed in GCC 7.1 In function 'testing::internal::ParamGenerator<typename Container::value_type> testing::ValuesIn(const Container&) [with Container = std::vector<std::tuple<Geom::Rect, double, bool>, std::allocator<std::tuple<Geom::Rect, double, bool> > >]', inlined from 'testing::internal::ValueArray<Ts>::operator testing::internal::ParamGenerator<T>() const [with T = std::tuple<Geom::Rect, double, bool>; Ts = {std::tuple<Geom::Rect, int, bool>, std::tuple<Geom::Rect, int, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, int, bool>, std::tuple<Geom::Rect, int, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, int, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>}]' at /usr/include/gtest/internal/gtest-param-util.h:810:77, inlined from 'testing::internal::ParamGenerator<std::tuple<Geom::Rect, double, bool> > gtest_intesect_non_alignedParallelogramTest_EvalGenerator_()' at /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:139:1178: /usr/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::tuple<Geom::Rect, double, bool>*, std::vector<std::tuple<Geom::Rect, double, bool>, std::allocator<std::tuple<Geom::Rect, double, bool> > > >' changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_midpoint_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:41:83: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:34:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_intersects_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:133:61: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/parallelogram-test.cpp:127:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 82%] Built target nl-vector-test [ 83%] Linking CXX executable parallelogram-test [ 84%] Building CXX object tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o [ 84%] Built target parallelogram-test [ 85%] Building CXX object tests/CMakeFiles/rect-test.dir/rect-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/tests/point-test.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 86%] Linking CXX executable point-test [ 86%] Built target point-test [ 87%] Building CXX object tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:4, from /build/lib2geom/src/lib2geom-1.4/tests/polynomial-test.cpp:34: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:213, from /usr/include/boost/math/tools/real_cast.hpp:9, from /usr/include/boost/math/special_functions/fpclassify.hpp:17, from /build/lib2geom/src/lib2geom-1.4/include/2geom/math-utils.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:43: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'virtual void PolynomialTest_SolveCubic_Test::TestBody()' at /build/lib2geom/src/lib2geom-1.4/tests/polynomial-test.cpp:107:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25, inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'virtual void PolynomialTest_SolveQuartic_degenerate_Test::TestBody()' at /build/lib2geom/src/lib2geom-1.4/tests/polynomial-test.cpp:334:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25, inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'virtual void PolynomialTest_SolveQuartic_degenerate_Test::TestBody()' at /build/lib2geom/src/lib2geom-1.4/tests/polynomial-test.cpp:342:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88%] Linking CXX executable polynomial-test [ 88%] Built target polynomial-test [ 89%] Building CXX object tests/CMakeFiles/self-intersections-test.dir/self-intersections-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp:37: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp:38: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37, from /build/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /build/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp:43: /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp:42: /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h: In static member function 'static bool Geom::PlanarGraph<EdgeLabel>::deviatesLeft(const Geom::Path&, const Geom::Path&) [with EdgeLabel = TestLabel]': /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1169:10: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1189:16: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1218:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:114:17: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:115:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:116:16: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h: In lambda function: /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1197:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp: In member function 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double]': /build/lib2geom/src/lib2geom-1.4/tests/planar-graph-test.cpp:447:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::operator[](unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:68:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::reverse() const [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:274:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h: In static member function 'static bool Geom::PlanarGraph<EdgeLabel>::deviatesLeft(const Geom::Path&, const Geom::Path&) [with EdgeLabel = TestLabel]': /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1169:53: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1218:52: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::Point Geom::Path::initialPoint() const', inlined from 'static bool Geom::PlanarGraph<EdgeLabel>::deviatesLeft(const Geom::Path&, const Geom::Path&) [with EdgeLabel = TestLabel]' at /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1164:49: /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:705:58: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h: In static member function 'static bool Geom::PlanarGraph<EdgeLabel>::deviatesLeft(const Geom::Path&, const Geom::Path&) [with EdgeLabel = TestLabel]': /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1190:26: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'void Geom::Path::append(Geom::Curve*)', inlined from 'static bool Geom::PlanarGraph<EdgeLabel>::deviatesLeft(const Geom::Path&, const Geom::Path&) [with EdgeLabel = TestLabel]' at /build/lib2geom/src/lib2geom-1.4/src/2geom/planar-graph.h:1248:26: /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:752:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 91%] Linking CXX executable planar-graph-test [ 91%] Built target planar-graph-test [ 92%] Building CXX object tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:19, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:43, from /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::nearestEdgePoint(const CPoint&) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:351:22: required from 'void Geom::GenericRectTest_NearestEdgePoint_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]' /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:346:1: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:189:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator+(const Geom::Rect&, const Geom::Point&)': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:328:6: required from 'void Geom::GenericRectTest_Offset_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]' /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:324:1: required from here /usr/include/boost/operators.hpp:269:104: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::midpoint() const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:308:14: required from 'void Geom::GenericRectTest_Modification_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]' /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:287:1: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:167:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::OptRect&)': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:218:6: required from 'void Geom::GenericRectTest_Union_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]' /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:205:1: required from here /usr/include/boost/operators.hpp:275:103: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::clamp(const CPoint&) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:191:20: required from 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::nearestEdgePoint(const CPoint&) const [with C = double; CPoint = Geom::Point]' /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:351:22: required from 'void Geom::GenericRectTest_NearestEdgePoint_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]' /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:346:1: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:185:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Union_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:210:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Dimensions_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:267:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Offset_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:328:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_NearestEdgePoint_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:351:22: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Offset_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:328:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Modification_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:308:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Union_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:210:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_NearestEdgePoint_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]': /build/lib2geom/src/lib2geom-1.4/tests/rect-test.cpp:351:22: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 93%] Linking CXX executable rect-test In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44, from /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:8: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:43: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:9: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:10: /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37, from /build/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:12: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:15: /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In lambda function: /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:315:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:113:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'virtual void PathTest_Issue58_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:341:42: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:346:62: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'virtual void PathTest_PartingPoint_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:636:51: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:644:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'virtual void PathTest_ValueAt_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:213:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::operator[](unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:68:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN<degree>::reverse() const [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:274:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'virtual void PathTest_Issue58_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:313:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'virtual void PathTest_SVGRoundtrip_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:350:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp: In member function 'virtual void PathTest_PartingPoint_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:580:1: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:580:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:636:51: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'Geom::Point Geom::Path::finalPoint() const', inlined from 'virtual void PathTest_PartingPoint_Test::TestBody()' at /build/lib2geom/src/lib2geom-1.4/tests/path-test.cpp:644:40: /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:709:70: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 94%] Linking CXX executable path-test [ 94%] Built target rect-test [ 95%] Building CXX object tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o [ 95%] Built target path-test [ 96%] Building CXX object tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/sbasis-text-test.cpp:4: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/tests/sbasis-text-test.cpp:7: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /build/lib2geom/src/lib2geom-1.4/tests/sbasis-text-test.cpp:8: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 97%] Linking CXX executable sbasis-text-test In file included from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:4, from /build/lib2geom/src/lib2geom-1.4/tests/sbasis-test.cpp:1: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:44, from /build/lib2geom/src/lib2geom-1.4/tests/sbasis-test.cpp:4: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:34, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /build/lib2geom/src/lib2geom-1.4/tests/sbasis-test.cpp:6: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/nearest-time.h:113:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector<double>&)': /build/lib2geom/src/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 98%] Linking CXX executable sbasis-test In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/intersection.h:38, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:50, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/self-intersections-test.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:44, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:47: /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /build/lib2geom/src/lib2geom-1.4/include/2geom/curves.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path-sink.h:37, from /build/lib2geom/src/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /build/lib2geom/src/lib2geom-1.4/tests/self-intersections-test.cpp:36: /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/int-rect.h:36, from /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:148:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/self-intersections-test.cpp: In member function 'virtual void PVSelfIntersections_OpenClosed_Test::TestBody()': /build/lib2geom/src/lib2geom-1.4/tests/self-intersections-test.cpp:138:61: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [100%] Linking CXX executable self-intersections-test [100%] Built target sbasis-text-test [100%] Built target sbasis-test [100%] Built target self-intersections-test In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:39, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis.h:41, from /build/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:5: /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /build/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:7: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:45: /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:42, from /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:46: /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:51, from /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39: /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /build/lib2geom/src/lib2geom-1.4/include/2geom/path.h:52: /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/sbasis-curve.h:104:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /build/lib2geom/src/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp: In function 'Geom::Linear linear(double, double)': /build/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:21:34: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:44: /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/coord.h:41, from /build/lib2geom/src/lib2geom-1.4/include/2geom/polynomial.h:43, from /build/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:268:109: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:374: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:493: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /build/lib2geom/src/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:271:106: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^ /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_array(const C*, unsigned int) [with C = double; CInterval = Geom::Interval]' /build/lib2geom/src/lib2geom-1.4/include/2geom/interval.h:87:32: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]': /build/lib2geom/src/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]' 32 | inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/concept/detail/has_constraints.hpp:42:63: required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value' 42 | BOOST_STATIC_CONSTANT( | ^ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >' 45 | typedef boost::integral_constant<bool, value> type; | ^~~~ /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>' 72 | struct requirement_<void(*)(Model)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:110:56: required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >' /build/lib2geom/src/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /build/lib2geom/src/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:21:8: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from /build/lib2geom/src/lib2geom-1.4/include/2geom/polynomial.h:41: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'int main()' at /build/lib2geom/src/lib2geom-1.4/tests/root-find-test.cpp:102:13: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ [100%] Linking CXX executable root-find-test [100%] Built target root-find-test In file included from /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/matrix.h:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/implicit.h:40, from /build/lib2geom/src/lib2geom-1.4/tests/implicitization-test.cpp:35: /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /build/lib2geom/src/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/14.1.1/array:43, from /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/multipoly.h:38, from /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/implicit.h:39: /usr/include/c++/14.1.1/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = move_iterator<double*>; _OI = double*]': /usr/include/c++/14.1.1/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator<double*>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.1.1/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator<double*>' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/vector:72, from /usr/include/c++/14.1.1/functional:64, from /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/multipoly.h:39: /usr/include/c++/14.1.1/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/14.1.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/vector:65: In static member function 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<double*>; _ForwardIterator = double*]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*; _Tp = double]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr _ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:384:41, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/vector.tcc:719:32: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator<double*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/vector:66: In member function 'constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator*=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:297:25, inlined from 'Geom::SL::Polynomial<CoeffT> Geom::SL::operator*(const Polynomial<CoeffT>&, const Polynomial<CoeffT>&) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:448:7, inlined from 'Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator*=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:303:38: /usr/include/c++/14.1.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:211:27, inlined from 'void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:204:10, inlined from 'typename Geom::SL::mvpoly<M, double>::type pick_poly_max(size_t, size_t) [with unsigned int N = 1]' at /build/lib2geom/src/lib2geom-1.4/tests/pick.h:93:22: /usr/include/c++/14.1.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'Geom::SL::Polynomial<CoeffT>::Polynomial(const CoeffT&, size_t) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:79:23: /usr/include/c++/14.1.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:211:27, inlined from 'void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:204:10, inlined from 'static void Geom::SL::coefficient<0, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 2; CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/mvpoly-tools.h:624:22, inlined from 'static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 1; unsigned int N = 1; CoeffT = Geom::SL::Polynomial<double>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/mvpoly-tools.h:537:66, inlined from 'static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 1; unsigned int N = 1; CoeffT = Geom::SL::Polynomial<double>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/mvpoly-tools.h:527:10, inlined from 'static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 0; unsigned int N = 2; CoeffT = Geom::SL::Polynomial<Geom::SL::Polynomial<double> >]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/mvpoly-tools.h:537:66, inlined from 'static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 0; unsigned int N = 2; CoeffT = Geom::SL::Polynomial<Geom::SL::Polynomial<double> >]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/mvpoly-tools.h:527:10, inlined from 'static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int N = 2; CoeffT = Geom::SL::Polynomial<Geom::SL::Polynomial<double> >]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/mvpoly-tools.h:492:32, inlined from 'void Geom::SL::MultiPoly<N, CoeffT>::coefficient(const Geom::SL::multi_index_type&, const coeff_type&) [with unsigned int N = 3; CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/multipoly.h:160:56, inlined from 'void Geom::SL::detail::poly1_to_poly3(Geom::SL::MVPoly3&, const Geom::SL::MVPoly1&, size_t, size_t)' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/implicit.h:69:23: /usr/include/c++/14.1.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator<<=(size_t) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:315:23, inlined from 'Geom::SL::Polynomial<CoeffT> Geom::SL::operator<<(const Polynomial<CoeffT>&, size_t) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:457:7, inlined from 'void Geom::SL::microbasis(basis_type&, const MVPoly1&, const MVPoly1&)' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/implicit.h:196:58: /usr/include/c++/14.1.1/bits/stl_vector.h:1442:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1442 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator<<=(size_t) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:315:23, inlined from 'Geom::SL::Polynomial<CoeffT> Geom::SL::operator<<(const Polynomial<CoeffT>&, size_t) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:457:7, inlined from 'void Geom::SL::microbasis(basis_type&, const MVPoly1&, const MVPoly1&)' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/implicit.h:212:58: /usr/include/c++/14.1.1/bits/stl_vector.h:1442:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1442 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'Geom::SL::Polynomial<CoeffT>::Polynomial(const CoeffT&, size_t) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:79:23, inlined from 'static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 1; unsigned int N = 1; CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/mvpoly-tools.h:389:19, inlined from 'static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 0; unsigned int N = 2; CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/mvpoly-tools.h:389:66, inlined from 'static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int N = 2; CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/mvpoly-tools.h:377:33: /usr/include/c++/14.1.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<double*>; _ForwardIterator = double*]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*; _Tp = double]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr _ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:384:41, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/vector.tcc:989:34, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1488:19, inlined from 'Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator+=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:274:27, inlined from 'Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator+=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:270:24: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator<double*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<double*>; _ForwardIterator = double*]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*; _Tp = double]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr _ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:399:2, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/vector.tcc:1014:9, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1488:19, inlined from 'Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator+=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:274:27, inlined from 'Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator+=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:270:24: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator<double*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<double*>; _ForwardIterator = double*]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<double*>; _ForwardIterator = double*; _Tp = double]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr _ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:399:2, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/vector.tcc:1022:9, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1488:19, inlined from 'Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator+=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:274:27, inlined from 'Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator+=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]' at /build/lib2geom/src/lib2geom-1.4/include/2geom/symbolic/polynomial.h:270:24: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator<double*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX executable implicitization-test [100%] Built target implicitization-test ==> Entering fakeroot environment... ==> Starting package()... [ 52%] Built target 2geom [ 55%] Built target choose-test [ 55%] Built target affine-test [ 57%] Built target angle-test [ 59%] Built target circle-test [ 60%] Built target bezier-test [ 62%] Built target coord-test [ 65%] Built target convex-hull-test [ 66%] Built target ellipse-test [ 68%] Built target elliptical-arc-test [ 70%] Built target interval-test [ 73%] Built target intersection-graph-test [ 75%] Built target line-test [ 77%] Built target nl-vector-test [ 78%] Built target min-bbox-test [ 80%] Built target parallelogram-test [ 83%] Built target planar-graph-test [ 85%] Built target path-test [ 86%] Built target point-test [ 88%] Built target rect-test [ 91%] Built target polynomial-test [ 93%] Built target sbasis-test [ 95%] Built target self-intersections-test [ 97%] Built target sbasis-text-test [ 98%] Built target implicitization-test [100%] Built target root-find-test Install the project... -- Install configuration: "Release" -- Installing: /build/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomTargets.cmake -- Installing: /build/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomTargets-release.cmake -- Installing: /build/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomConfig.cmake -- Installing: /build/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomConfigVersion.cmake -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/exception.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-to-bezier.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/choose.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/conicsec.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/pathvector.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/ord.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-poly.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/polynomial.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/ellipse.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/path-intersection.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/line.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/symmetric-matrix-fs-trace.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/symmetric-matrix-fs.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/symmetric-matrix-fs-operation.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/matrix.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/fitting-tool.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/fitting-model.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/vector.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/numeric/linear_system.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/generic-rect.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/linear.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/bezier-curve.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/basic-intersection.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/utils.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/int-point.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/2geom.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-math.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/interval.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/d2.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/intersection.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/svg-path-parser.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sweeper.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/svg-path-writer.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/cairo-path-sink.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/parallelogram.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/path.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/sbasis-of.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/linear-of.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/chebyshev.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/arc-length.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/redblacktree.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/rtree.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/intersection-by-smashing.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/linearN.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/orphan-code/sbasisN.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/curves.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/conic_section_clipper_cr.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/curve.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-curve.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/math-utils.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/angle.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-2d.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/bezier-utils.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/solver.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/intersection-graph.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/conic_section_clipper_impl.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/piecewise.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/point.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/crossing.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/forward.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/affine.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/circle.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/geom.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/conic_section_clipper.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/nearest-time.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/intervaltree -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/intervaltree/interval_tree.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/generic-interval.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/rect.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/int-rect.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/concepts.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/coord.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/int-interval.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sweep-bounds.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/convex-hull.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/transforms.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/ray.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/bezier-to-sbasis.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/unity-builder.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/polynomial.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/mvpoly-tools.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/multipoly.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/matrix.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/implicit.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/determinant-minor.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/symbolic/multi-index.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/path-sink.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/bezier.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/elliptical-arc.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/include/2geom-1.4.0/2geom/sbasis-geometric.h -- Installing: /build/lib2geom/pkg/lib2geom/usr/lib/pkgconfig/2geom.pc -- Installing: /build/lib2geom/pkg/lib2geom/usr/lib/lib2geom.so.1.4.0 -- Set non-toolchain portion of runtime path of "/build/lib2geom/pkg/lib2geom//usr/lib/lib2geom.so.1.4.0" to "/usr/lib" -- Installing: /build/lib2geom/pkg/lib2geom/usr/lib/lib2geom.so ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... libfakeroot internal error: payload not recognized! ==> Checking for packaging issues... ==> WARNING: Package contains reference to $srcdir usr/lib/lib2geom.so.1.4.0 ==> Creating package "lib2geom"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: lib2geom 1.4-2 (Fri Oct 11 05:04:35 2024) ==> Cleaning up...