D: [iurt_root_command] chroot warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. Installing /home/iurt/rpmbuild/SRPMS/lib2geom-1.1.0-2.mga9.src.rpm Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.L08Hh1 + umask 022 + cd /home/iurt/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/iurt/rpmbuild/BUILD + rm -rf lib2geom-1.1 + /usr/bin/bzip2 -dc /home/iurt/rpmbuild/SOURCES/lib2geom-1.1.tar.bz2 + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd lib2geom-1.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /home/iurt/rpmbuild/SOURCES/lib2geom-lib64.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/bin/cat /home/iurt/rpmbuild/SOURCES/lib2geom-abi-version.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/bin/cat /home/iurt/rpmbuild/SOURCES/lib2geom-no-rpath.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.kK07TS + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd lib2geom-1.1 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables ' + export FCFLAGS + LDFLAGS=' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags' + export LDFLAGS + /usr/bin/cmake -Wno-dev -S . -B build -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-DNDEBUG -DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib64 -DCMAKE_INSTALL_LIBEXECDIR:PATH=/usr/libexec -DCMAKE_INSTALL_RUNSTATEDIR:PATH=/run -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLIB_SUFFIX=64 -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON '-DCMAKE_MODULE_LINKER_FLAGS=-Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags' -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_STATIC_LIBS:BOOL=OFF -D2GEOM_BUILD_SHARED:BOOL=ON -- The CXX compiler identification is GNU 11.2.1 -- The C compiler identification is GNU 11.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Boost: /usr/lib64/cmake/Boost-1.76.0/BoostConfig.cmake (found suitable version "1.76.0", minimum required is "1.60") -- Found DoubleConversion: /usr/lib64/libdouble-conversion.so -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0") -- Found Cython: /usr/bin/cython -- cython: FOUND -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE -- Checking for module 'gtk+-3.0' -- Found gtk+-3.0, version 3.24.30 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.68.4 -- Checking for module 'cairo' -- Found cairo, version 1.17.4 -- Checking for module 'gsl' -- Found gsl, version 2.7 -- Found GTest: /usr/lib64/cmake/GTest/GTestConfig.cmake (found version "1.10.0") -- Performing Test HAVE_SINCOS -- Performing Test HAVE_SINCOS - Success -- Ragel NOT found. Using stale svg-path-parser.cpp. -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: BUILD_STATIC_LIBS CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELWITHDEBINFO INCLUDE_INSTALL_DIR LIB_INSTALL_DIR SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build + /usr/bin/cmake --build build -j8 --verbose /usr/bin/cmake -S/home/iurt/rpmbuild/BUILD/lib2geom-1.1 -B/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/CMakeFiles /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f src/2geom/CMakeFiles/2geom.dir/build.make src/2geom/CMakeFiles/2geom.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom/CMakeFiles/2geom.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f src/2geom/CMakeFiles/2geom.dir/build.make src/2geom/CMakeFiles/2geom.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 0%] Building CXX object src/2geom/CMakeFiles/2geom.dir/affine.cpp.o [ 0%] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o [ 7%] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o [ 7%] Building CXX object src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o [ 7%] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o [ 10%] Building CXX object src/2geom/CMakeFiles/2geom.dir/circle.cpp.o [ 10%] Building CXX object src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/affine.cpp.o -MF CMakeFiles/2geom.dir/affine.cpp.o.d -o CMakeFiles/2geom.dir/affine.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/affine.cpp [ 10%] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o -MF CMakeFiles/2geom.dir/basic-intersection.cpp.o.d -o CMakeFiles/2geom.dir/basic-intersection.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o -MF CMakeFiles/2geom.dir/bezier.cpp.o.d -o CMakeFiles/2geom.dir/bezier.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o -MF CMakeFiles/2geom.dir/bezier-clipping.cpp.o.d -o CMakeFiles/2geom.dir/bezier-clipping.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o -MF CMakeFiles/2geom.dir/bezier-curve.cpp.o.d -o CMakeFiles/2geom.dir/bezier-curve.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o -MF CMakeFiles/2geom.dir/bezier-utils.cpp.o.d -o CMakeFiles/2geom.dir/bezier-utils.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-utils.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o -MF CMakeFiles/2geom.dir/cairo-path-sink.cpp.o.d -o CMakeFiles/2geom.dir/cairo-path-sink.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/circle.cpp.o -MF CMakeFiles/2geom.dir/circle.cpp.o.d -o CMakeFiles/2geom.dir/circle.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:19, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/affine.cpp:9: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-utils.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-utils.cpp:50: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ [ 10%] Building CXX object src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o -MF CMakeFiles/2geom.dir/concepts.cpp.o.d -o CMakeFiles/2geom.dir/concepts.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ [ 10%] Building CXX object src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o -MF CMakeFiles/2geom.dir/conicsec.cpp.o.d -o CMakeFiles/2geom.dir/conicsec.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 75 | Point center() const { return _center; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 85 | Rect boundsExact() const { return boundsFast(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename std::__strip_reference_wrapper::type>::__type = double; typename std::decay<_Tp2>::type = double; typename std::__strip_reference_wrapper::type>::__type = double; typename std::decay<_Tp>::type = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:214:52: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:43: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:44: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:44: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:44: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:131:23: required from 'Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:65: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:44: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/numeric/fitting-model.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Point Geom::RatQuad::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 87 | Point at0() const {return P[0];} | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 391 | { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 42 | Rect Circle::boundsFast() const | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Zoom Circle::unitCircleTransform() const | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'Geom::Point Geom::Circle::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 104 | Point Circle::initialPoint() const | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:44: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:44: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:268:1: 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_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 125 | Point at1() const { | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In function 'Geom::Coord Geom::distance(const Geom::Point&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:371:15: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | return (a - b).length(); | ~~~^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:311:74: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 311 | Line pick_orientation_line (std::vector const &c, double precision) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:361:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 361 | Line const &l) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp: In function 'double Geom::hausdorfl(Geom::D2&, const Geom::D2&, double, double*, double*)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/basic-intersection.cpp:411:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 411 | Point Ax = A.at0(); | ~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp: In member function 'virtual void Geom::CairoPathSink::arcTo(double, double, double, bool, bool, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | cairo_arc(_cr, 0, 0, 1, arc.initialAngle(), arc.finalAngle()); | ~~~~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: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 281 | if ( are_near(ray(X), ray(Y)) && are_near(center(), p) ) { | ~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:113:32: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/cairo-path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h: In constructor 'Geom::Intersection::Intersection(const TA&, const TB&, const TimeA&, const TimeB&) [with TA = Geom::BezierCurve; TB = Geom::Curve; TimeA = double; TimeB = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:57:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | , _point(lerp(0.5, sa.pointAt(ta), sb.pointAt(tb))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 14%] Building CXX object src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o -MF CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o.d -o CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp: In member function 'virtual void Geom::CairoPathSink::arcTo(double, double, double, bool, bool, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp:93:67: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | cairo_arc(_cr, 0, 0, 1, arc.initialAngle(), arc.finalAngle()); | ~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/cairo-path-sink.cpp: In member function 'virtual void Geom::CairoPathSink::quadTo(const Geom::Point&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point q2 = (2./3.) * p1 + (1./3.) * p2; | ^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 42 | Rect Circle::boundsFast() const | ^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 45 | Rect bbox(_center - rr, _center + rr); | ~~~~~~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 46 | return bbox; | ^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:268:1: 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_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Zoom Circle::unitCircleTransform() const | ^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Zoom ret(_radius, _center / _radius); | ~~~~~~~~^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 91 | return ret; | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 94 | Zoom Circle::inverseUnitCircleTransform() const | ^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 100 | Zoom ret(1/_radius, Translate(-_center)); | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 101 | return ret; | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In member function 'Geom::Point Geom::Point::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:140:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 140 | Point operator-() const { | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'void Geom::Circle::fit(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 289 | _center = points[0] * 0.5 + points[1] * 0.5; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ [ 14%] Building CXX object src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o -MF CMakeFiles/2geom.dir/convex-hull.cpp.o.d -o CMakeFiles/2geom.dir/convex-hull.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/convex-hull.cpp /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp: In member function 'virtual void Geom::BezierCurve::feed(Geom::PathSink&, bool) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:232:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | Point ip = controlPoint(0); | ~~~~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:311:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 311 | Line pick_orientation_line (std::vector const &c, double precision) | ^~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::orthogonal_orientation_line(const std::vector&, const Geom::Point&, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:341:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 341 | Line line(p, (c.back() - c.front()).cw() + p); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:342:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | return line; | ^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In member function 'Geom::Point Geom::Point::cw() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.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 133 | Point cw() const { | ^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:360:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | Interval fat_line_bounds (std::vector const &c, | ^~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Geom::Circle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 322 | out << "Circle(" << c.center() << ", " << format_coord_nice(c.radius()) << ")"; | ~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp: In function 'Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector&, const std::vector&, double) [with Tag = Geom::detail::bezier_clipping::intersection_point_tag]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:495:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 495 | Point M = middle_point(A.front(), A.back()); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:496:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 496 | bl = orthogonal_orientation_line(B, M, precision); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:501:43: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 501 | Interval bound = fat_line_bounds(A, bl); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In function 'Geom::Point Geom::middle_point(const Geom::Point&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:342:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Point middle_point(Point const &p1, Point const &p2) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 42 | Rect Circle::boundsFast() const | ^~~~~~ In function 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Zoom Circle::unitCircleTransform() const | ^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'Geom::Point Geom::Circle::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 104 | Point Circle::initialPoint() const | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 94 | Zoom Circle::inverseUnitCircleTransform() const | ^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'void Geom::Circle::fit(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp:289:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | _center = points[0] * 0.5 + points[1] * 0.5; | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:311:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 311 | Line pick_orientation_line (std::vector const &c, double precision) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:360:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | Interval fat_line_bounds (std::vector const &c, | ^~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 85 | Rect boundsExact() const { return boundsFast(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In function 'Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector&, const std::vector&, double) [with Tag = Geom::detail::bezier_clipping::intersection_point_tag]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:489:13: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 489 | OptInterval clip (std::vector const& A, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:489:13: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:496:41: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 496 | bl = orthogonal_orientation_line(B, M, precision); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:501:37: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 501 | Interval bound = fat_line_bounds(A, bl); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/circle.cpp: In member function 'Geom::D2 Geom::Circle::toSBasis() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 273 | B[0] = cos(bo,4); | ~~~^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp: In function 'void Geom::detail::bezier_clipping::derivative(std::vector&, const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-clipping.cpp:196:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 196 | D.push_back(n*(B[i+1] - B[i])); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In function 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:64:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Translate]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:125:15: required from 'void Geom::ShapeConcept::constraints() [with T = Geom::Line]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ShapeConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/concepts.cpp:51:5: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp: In function 'Geom::Coord Geom::bezier_length(Geom::Point, Geom::Point, Geom::Point, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/bezier-curve.cpp:471:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | Coord bezier_length(Point a0, Point a1, Point a2, Coord tolerance) | ^~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 391 | { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ [ 14%] Building CXX object src/2geom/CMakeFiles/2geom.dir/coord.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/coord.cpp.o -MF CMakeFiles/2geom.dir/coord.cpp.o.d -o CMakeFiles/2geom.dir/coord.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/coord.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/numeric/fitting-model.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/numeric/fitting-model.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 85 | Rect boundsExact() const { return boundsFast(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Point finalPoint() const { return initialPoint(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 612 | Interval xAx::quad_ex(double a, double b, double c, Interval ivl) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:1339:75: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1339 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~~~ [ 17%] Building CXX object src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o -MF CMakeFiles/2geom.dir/crossing.cpp.o.d -o CMakeFiles/2geom.dir/crossing.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:35, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/convex-hull.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/convex-hull.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ [ 17%] Building CXX object src/2geom/CMakeFiles/2geom.dir/curve.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/curve.cpp.o -MF CMakeFiles/2geom.dir/curve.cpp.o.d -o CMakeFiles/2geom.dir/curve.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/convex-hull.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ [ 17%] Building CXX object src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o -MF CMakeFiles/2geom.dir/d2-sbasis.cpp.o.d -o CMakeFiles/2geom.dir/d2-sbasis.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/convex-hull.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In function 'Geom::LineSegment Geom::intersection(Geom::Line, Geom::Rect)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 47 | LineSegment intersection(Line l, Rect r) { | ^~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::reverse() const [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:268:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | return new BezierCurveN<1>(finalPoint(), initialPoint()); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In static member function 'static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 118 | Line Line0 = Line::from_origin_and_vector(P0, dP0); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 125 | Point P1 = Line0.pointAt((*oc).ta); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 114 | static Line from_origin_and_vector(Point const &o, Point const &v) { | ^~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 115 | Line l(o, o + v); | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 116 | return l; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:230:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 230 | Point pointAt(Coord t) const { | ^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In function 'std::vector Geom::decompose_degenerate(const Geom::xAx&, const Geom::xAx&, const Geom::xAx&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 280 | Line L0 = Line::from_origin_and_vector(B0, rot90(n0)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 280 | Line L0 = Line::from_origin_and_vector(B0, rot90(n0)); | ~~~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 280 | Line L0 = Line::from_origin_and_vector(B0, rot90(n0)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 281 | Line L1 = Line::from_origin_and_vector(B0, rot90(n1)); | ~~~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 281 | Line L1 = Line::from_origin_and_vector(B0, rot90(n1)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 285 | Point P = L0.pointAt(rt); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 331 | Line Lx = Line::from_origin_and_vector(trial_pt, g); // a line along the gradient | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 334 | Point P0 = Lx.pointAt(rt); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 336 | Line L = Line::from_origin_and_vector(P0, rot90(g)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 336 | Line L = Line::from_origin_and_vector(P0, rot90(g)); | ~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 336 | Line L = Line::from_origin_and_vector(P0, rot90(g)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 344 | Point P = L.pointAt(cnrt); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In static member function 'static Geom::xAx Geom::xAx::fromLine(Geom::Line)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 421 | xAx xAx::fromLine(Line l) { | ^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 423 | Point norm = l.normalAndDist(dist); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/convex-hull.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In member function 'std::vector Geom::xAx::crossings(Geom::Rect) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 497 | std::vector xAx::crossings(Rect r) const { | ^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 500 | Geom::LineSegment ls(r.corner(ei), r.corner(ei+1)); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In member function 'std::optional Geom::xAx::toCurve(const Geom::Rect&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 519 | LineSegment ls = intersection(Line::from_origin_and_vector(A, dA), bnd); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 520 | return RatQuad::fromPointsTangents(A, dA, ls.pointAt(0.5), ls[1], dA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 531 | Line bisector = make_bisector_line(LineSegment(A, C)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:536:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 536 | Point p = bisector.pointAt(bisect_rts[i]); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:496:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 496 | Line make_bisector_line(LineSegment const& _segment) | ^~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:498:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:498:73: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In function 'Geom::Point Geom::middle_point(const LineSegment&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:327:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 327 | inline Point middle_point(LineSegment const& _segment) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:480:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | Point d = line.vector().cw(); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:482:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 482 | return l; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In member function 'Geom::Point Geom::Point::cw() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.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 133 | Point cw() const { | ^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 612 | Interval xAx::quad_ex(double a, double b, double c, Interval ivl) { | ^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In function 'std::optional Geom::solve(double (*)[2], double*)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:634:55: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 633 | return Point ((A[1][1]*b[0] -A[0][1]*b[1]), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 634 | (-A[1][0]*b[0] + A[0][0]*b[1]))* ideterm; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In member function 'Geom::Interval Geom::xAx::extrema(Geom::Rect) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 648 | Interval xAx::extrema(Rect r) const { | ^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 650 | Interval ext(valueAt(r.corner(0))); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 653 | return ext; | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/convex-hull.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 73 | _final = _initial + v; | ~~~~~~~^~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:35, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/convex-hull.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:1339:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1339 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:1379:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1379 | M.push_back (gl[dim].pointAt (rt)); | ~~~~~~~~~~~~~~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:1419:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1419 | return B; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In function 'Geom::Coord Geom::distanceSq(const Geom::Point&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:377:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 377 | return L2sq(a - b); | ~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/convex-hull.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/functional:65, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:35, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/convex-hull.cpp:35: /usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = long int; _Tp = Geom::Point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ [ 21%] Building CXX object src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o -MF CMakeFiles/2geom.dir/ellipse.cpp.o.d -o CMakeFiles/2geom.dir/ellipse.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:19, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ [ 21%] Building CXX object src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o [ 21%] Building CXX object src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o -MF CMakeFiles/2geom.dir/elliptical-arc.cpp.o.d -o CMakeFiles/2geom.dir/elliptical-arc.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o -MF CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o.d -o CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 391 | { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ In function 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': cc1plus: 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 'static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)': cc1plus: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In static member function 'static Geom::xAx Geom::xAx::fromLine(Geom::Line)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 421 | xAx xAx::fromLine(Line l) { | ^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 425 | return fromLine(norm, dist); | ~~~~~~~~^~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp: In function 'Geom::Point Geom::unitTangentAt(const Geom::D2&, Geom::Coord, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 222 | Point unitTangentAt(D2 const & a, Coord t, unsigned n) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 612 | Interval xAx::quad_ex(double a, double b, double c, Interval ivl) { | ^~~ In function 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In member function 'Geom::Interval Geom::xAx::extrema(Geom::Rect) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 648 | Interval xAx::extrema(Rect r) const { | ^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 650 | Interval ext(valueAt(r.corner(0))); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 656 | Interval ext = quad_ex(c[2], c[1]*k+c[4], (c[0]*k + c[3])*k + c[5], r[Y]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'void Geom::xAx::set(const Geom::Point&, double, double, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:73:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 73 | _final = _initial + v; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 206 | Line l1 = cs.tangent (P); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 216 | return find_inner_point_by_bisector_line (P, Q); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 390 | Line tangent (const Point & _point) const | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 49 | #define CLIPPER_CLASS clipper | ^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:167:7: note: in expansion of macro 'CLIPPER_CLASS' 167 | Point CLIPPER_CLASS::find_inner_point_by_bisector_line (const Point & P, | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Line bl = make_bisector_line (LineSegment (P, Q)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 191 | return bl.pointAt (t); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:17, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:496:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 496 | Line make_bisector_line(LineSegment const& _segment) | ^~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:498:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:498:73: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In constructor 'Geom::Line::Line(const LineSegment&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 94 | : _initial(seg.initialPoint()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:480:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | Point d = line.vector().cw(); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:482:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 482 | return l; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:131:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return _final - _initial; } | ^~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:83:22: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:42:62: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Point valueAt(double t) const { | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:40: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:40: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:40: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:40: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp: In member function 'virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:152:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | Point Curve::unitTangentAt(Coord t, unsigned n) const | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/crossing.cpp: In function 'std::vector Geom::bounds(const Geom::Path&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | OptRect bb = a[i].boundsFast(); | ~~~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::operator-(const Geom::SBasis&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 285 | result[i] = -p[i]; /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp: In function 'Geom::Piecewise > Geom::force_continuity(const Geom::Piecewise >&, double, bool)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 176 | Point pt0 = f.segs[prev].at1(); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 121 | Point at0() const { | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:268:1: 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_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h: In member function 'Geom::Piecewise< >::output_type Geom::Piecewise< >::lastValue() const [with T = Geom::D2]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 109 | inline output_type lastValue() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp: In function 'std::vector Geom::level_set(const Geom::D2&, Geom::Rect)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 318 | std::vector level_set( D2 const &f, Rect region){ | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp: In function 'std::vector Geom::level_set(const Geom::D2&, Geom::Point, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 322 | std::vector level_set( D2 const &f, Point p, double tol){ | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In member function 'Geom::CubicBezier Geom::RatQuad::toCubic(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:163:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | (1-lamb)*P[2] + lamb*P[1], | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:40: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp: In function 'Geom::Piecewise > Geom::force_continuity(const Geom::Piecewise >&, double, bool)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:177:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | Point pt1 = f.segs[cur ].at0(); | ~~~~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In function 'Geom::LineSegment Geom::intersection(Geom::Line, Geom::Rect)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 47 | LineSegment intersection(Line l, Rect r) { | ^~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:52:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | return LineSegment(Point(0,0), Point(0,0)); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/numeric/fitting-model.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 75 | Point center() const { return _center; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 85 | Rect boundsExact() const { return boundsFast(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 390 | Line tangent (const Point & _point) const | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/numeric/fitting-model.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 391 | { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:145:29: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 145 | Rect Ellipse::boundsExact() const | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:352:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Point Ellipse::pointAt(Coord t) const | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ [ 21%] Building CXX object src/2geom/CMakeFiles/2geom.dir/geom.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/geom.cpp.o -MF CMakeFiles/2geom.dir/geom.cpp.o.d -o CMakeFiles/2geom.dir/geom.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/curve.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In function 'std::vector Geom::decompose_degenerate(const Geom::xAx&, const Geom::xAx&, const Geom::xAx&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 281 | Line L1 = Line::from_origin_and_vector(B0, rot90(n1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:331:47: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 331 | Line Lx = Line::from_origin_and_vector(trial_pt, g); // a line along the gradient | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Line bl = make_bisector_line (LineSegment (P, Q)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:498:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conic_section_clipper_impl.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 49 | #define CLIPPER_CLASS clipper | ^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:203:7: note: in expansion of macro 'CLIPPER_CLASS' 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 49 | #define CLIPPER_CLASS clipper | ^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conic_section_clipper_impl.h:203:7: note: in expansion of macro 'CLIPPER_CLASS' 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 206 | Line l1 = cs.tangent (P); | ~~~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 216 | return find_inner_point_by_bisector_line (P, Q); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/numeric/fitting-model.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:47: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 75 | Point center() const { return _center; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 85 | Rect boundsExact() const { return boundsFast(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Point finalPoint() const { return initialPoint(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/numeric/fitting-model.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:47: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 391 | { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:114:35: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Rect EllipticalArc::boundsExact() const | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:150:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'void Geom::EllipticalArc::_filterIntersections(std::vector >&, bool) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:573:24: warning: unused variable 'eps' [-Wunused-variable] 573 | constexpr auto eps = 1e-4; | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/numeric/fitting-model.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:40: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 75 | Point center() const { return _center; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 85 | Rect boundsExact() const { return boundsFast(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/numeric/fitting-model.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:40: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 391 | { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:143:42: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:145:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 145 | Rect Ellipse::boundsExact() const | ^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:152:20: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | extremes[X][1] = extremes[X][0] + M_PI; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:161:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | return result; | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator+(const Geom::Angle&, const double&)': /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:234:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 234 | Point fv = fp - _center; | ^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:273:81: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(), | ~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:268:1: 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_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse& Geom::Ellipse::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:290:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Point new_center = _center * m; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In member function 'Geom::Angle& Geom::Angle::operator-=(Geom::Angle)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 85 | Angle &operator-=(Angle o) { | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:352:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Point Ellipse::pointAt(Coord t) const | ^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:362:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::timeAt(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:389:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 389 | return Angle(atan2(p * iuct)).radians0(); // return a value in [0, 2pi) | ~~^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In member function 'bool Geom::Angle::operator==(Geom::Angle) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 98 | bool operator==(Angle o) const { | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In function 'bool Geom::are_near(const Geom::Ellipse&, const Geom::Ellipse&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:647:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 647 | if (!are_near(tp * ac.unitCircleTransform(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const double&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In function 'bool Geom::are_near(const Geom::Point&, const Geom::Point&, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:386:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 386 | return are_near((a - b).length(), 0, eps); | ~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Geom::Ellipse&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:658:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 658 | << ", " << format_coord_nice(e.rotationAngle()) << ")"; | ~~~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::rays() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 122 | Point rays() const { return _rays; } | ^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:1339:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1339 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:143:42: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In member function 'std::vector Geom::xAx::crossings(Geom::Rect) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 500 | Geom::LineSegment ls(r.corner(ei), r.corner(ei+1)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp: In function 'std::vector Geom::level_set(const Geom::D2&, Geom::Rect)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 318 | std::vector level_set( D2 const &f, Rect region){ | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:131:23: required from 'Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:65: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp: In function 'std::vector Geom::level_set(const Geom::D2&, Geom::Point, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 322 | std::vector level_set( D2 const &f, Point p, double tol){ | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/d2-sbasis.cpp:325:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 325 | return level_set( f, region ); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:362:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp: In member function 'std::optional Geom::xAx::toCurve(const Geom::Rect&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 531 | Line bisector = make_bisector_line(LineSegment(A, C)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/conicsec.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/conicsec.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:498:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:273:81: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(), | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Affine Geom::Ellipse::unitCircleTransform() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:112:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | ret.setTranslation(center()); | ~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In function 'bool Geom::are_near(const Geom::Ellipse&, const Geom::Ellipse&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:633:54: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 633 | if (distance(ac.rotationAngle(), bc.rotationAngle()).radians0() >= M_PI/2) { | ~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:647:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 647 | if (!are_near(tp * ac.unitCircleTransform(), | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 512 | std::vector crs = crossings(bnd); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 515 | Point dA = rot90(gradient(A)); | ~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 519 | LineSegment ls = intersection(Line::from_origin_and_vector(A, dA), bnd); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 520 | return RatQuad::fromPointsTangents(A, dA, ls.pointAt(0.5), ls[1], dA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 25%] Building CXX object src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o -MF CMakeFiles/2geom.dir/intersection-graph.cpp.o.d -o CMakeFiles/2geom.dir/intersection-graph.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Geom::Ellipse&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:658:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 658 | << ", " << format_coord_nice(e.rotationAngle()) << ")"; | ~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:114:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Rect EllipticalArc::boundsExact() const | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:128:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:143:73: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 143 | Interval xival = Interval::from_range(coord[X], coord[X] + ncoord[X]); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:146:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | return result; | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:150:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:174:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 174 | sincos(rotationAngle(), roty, rotx); | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:248:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:248:72: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:248:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:249:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 249 | result->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:249:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 249 | result->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In member function 'Geom::Angle Geom::AngleInterval::initialAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 229 | Angle initialAngle() const { return _start_angle; } | ^~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:270:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | result.push_back( ea->pointAtAngle(angle) ); | ~~~~~~~~~~~~~~~~^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | Angle angleAt(Coord t) const { return _angles.angleAt(t); } | ^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:290:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Point EllipticalArc::pointAt(Coord t) const | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:293:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 293 | return _ellipse.pointAt(angleAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:293:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 293 | return _ellipse.pointAt(angleAt(t)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:299:32: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 299 | return valueAtAngle(angleAt(t), d); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:312:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 312 | arc->_initial_point = arc->_final_point = pointAt(f); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:319:27: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | arc->_angles.setAngles(angleAt(f), angleAt(t)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Affine Geom::Ellipse::inverseUnitCircleTransform() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:121:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 121 | Affine ret = Translate(-center()) * Rotate(-_angle) * Scale(1/ray(X), 1/ray(Y)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:355:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 355 | LineSegment seg(pointAt(from), pointAt(to)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:359:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | if ( are_near(rotationAngle(), M_PI/2) | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:385:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 385 | Point r = p - center(); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:431:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 431 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:484:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 484 | dsq = distanceSq(p, pointAtAngle(real_sol[i])); | ~~~~~~~~~~~~^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'void Geom::EllipticalArc::_updateCenterAndAngles()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:652:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 652 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:653:33: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:655:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 655 | Point r = rays(); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'void Geom::Ellipse::setRotationAngle(Geom::Angle)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 117 | void setRotationAngle(Angle a) { _angle = a; } | ^~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 194 | explicit Rotate(Coord theta) : vec(Point::polar(theta)) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Point Geom::EllipticalArc::rays() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 116 | Point rays() const { return _ellipse.rays(); } | ^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::D2 Geom::EllipticalArc::toSBasis() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:706:28: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 706 | Coord et = initialAngle().radians() + sweepAngle(); | ~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:719:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 719 | arc[d][0][0] = initialPoint()[d]; | ~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual bool Geom::EllipticalArc::operator==(const Geom::Curve&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:792:22: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 792 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 125 | Point at1() const { | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'void Geom::Path::appendNew(A, B, C, D, E, F) [with CurveType = Geom::EllipticalArc; A = double; B = double; C = double; D = bool; E = bool; F = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:772:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 772 | void appendNew(A a, B b, C c, D d, E e, F f) { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual int Geom::EllipticalArc::winding(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:830:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 830 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 220 | angle_err = std::fabs( dot( dcurve(k/partitions), ee.normal(p[k]) ) ); | ~~~~~~^~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:835:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 835 | Point ymin = pointAtAngle(ymin_a); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:855:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 855 | Angle ia = initialAngle(), fa = finalAngle(); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Geom::EllipticalArc&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:926:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 926 | << ea.initialPoint() << ", " | ~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'Geom::Point Geom::detail::ellipse_equation::normal(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 181 | Point normal(Point const& p) const | ^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:928:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 928 | << format_coord_nice(ea.rotationAngle()) << ", " | ~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:931:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 931 | << ea.finalPoint() << ")"; | ~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 220 | angle_err = std::fabs( dot( dcurve(k/partitions), ee.normal(p[k]) ) ); | ~~~~~~~~~^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual void Geom::EllipticalArc::feed(Geom::PathSink&, bool) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:822:45: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 822 | sink.arcTo(ray(X), ray(Y), rotationAngle(), _large_arc, sweep(), _final_point); | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual void Geom::EllipticalArc::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:763:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 763 | _ellipse.setCenter(middle_point(_initial_point, _final_point)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'void Geom::EllipticalArc::_updateCenterAndAngles()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:652:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 652 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:655:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 655 | Point r = rays(); | ~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:653:32: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:656:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 656 | Point p = (initialPoint() - mid) * invrot; // x', y' in F.6.5.1 | ^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual int Geom::EllipticalArc::winding(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:830:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 830 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual bool Geom::EllipticalArc::operator==(const Geom::Curve&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:791:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 791 | if (rays() != other->rays()) return false; | ~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:792:48: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 792 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~~~~~~~~^~ [ 25%] Building CXX object src/2geom/CMakeFiles/2geom.dir/line.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/line.cpp.o -MF CMakeFiles/2geom.dir/line.cpp.o.d -o CMakeFiles/2geom.dir/line.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:144:42: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Interval yival = Interval::from_range(coord[Y], coord[Y] + ncoord[Y]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:248:72: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Geom::EllipticalArc&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:928:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 928 | << format_coord_nice(ea.rotationAngle()) << ", " | ~~~~~~~~~~~~~~~~^~ [ 25%] Building CXX object src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o -MF CMakeFiles/2geom.dir/nearest-time.cpp.o.d -o CMakeFiles/2geom.dir/nearest-time.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': cc1plus: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:356:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 356 | Point np = seg.pointAt( seg.nearestTime(p) ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:359:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | if ( are_near(rotationAngle(), M_PI/2) | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.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 385 | Point r = p - center(); | ~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:431:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 431 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:428:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 428 | Point p_c = p - center(); | ~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:100:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | Point Ellipse::initialPoint() const | ^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:264:27: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 264 | double angle = angleAt(t); | ~~~~~~~^~~ In function 'Geom::Angle boost::operators_impl::operator+(const Geom::Angle&, const double&)': cc1plus: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:145:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 145 | Rect Ellipse::boundsExact() const | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::unitTangentAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:392:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 392 | Point Ellipse::unitTangentAt(Coord t) const | ^~~~~~~ In function 'Geom::Angle Geom::distance(const Geom::Angle&, const Geom::Angle&)': cc1plus: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ [ 28%] Building CXX object src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o -MF CMakeFiles/2geom.dir/numeric/matrix.cpp.o.d -o CMakeFiles/2geom.dir/numeric/matrix.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/numeric/matrix.cpp /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp: In member function 'Geom::Affine Geom::Ellipse::inverseUnitCircleTransform() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/ellipse.cpp:116:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | Affine Ellipse::inverseUnitCircleTransform() const | ^~~~~~~ In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': cc1plus: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In function 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': cc1plus: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:302:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Curve* EllipticalArc::portion(double f, double t) const | ^~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const double&)': cc1plus: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:150:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'void Geom::EllipticalArc::_filterIntersections(std::vector >&, bool) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 201 | Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); } | ~~~~~~~~~~~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'void Geom::EllipticalArc::_updateCenterAndAngles()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:627:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 627 | Point d = initialPoint() - finalPoint(); | ~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp: In function 'std::optional > Geom::rect_line_intersect(Geom::Rect&, Geom::Line)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 346 | rect_line_intersect(Geom::Rect &r, | ^~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:283:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 283 | return LineSegment(pointAt(f), pointAt(t)); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp: In function 'Geom::IntersectorKind Geom::line_intersection(const Geom::Point&, double, const Geom::Point&, double, Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 71 | double denominator = dot(Geom::rot90(n0), n1); | ~~~~~~~~~~~^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ [ 28%] Building CXX object src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o -MF CMakeFiles/2geom.dir/parallelogram.cpp.o.d -o CMakeFiles/2geom.dir/parallelogram.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /usr/include/c++/11/cmath:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:133:39: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | extremes[Y][1] = extremes[Y][0] + M_PI; | ^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:114:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Rect EllipticalArc::boundsExact() const | ^~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 250 | LineSegment chord() const { return LineSegment(_initial_point, _final_point); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': cc1plus: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In function 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ [ 28%] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o -MF CMakeFiles/2geom.dir/path-intersection.cpp.o.d -o CMakeFiles/2geom.dir/path-intersection.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::D2 Geom::EllipticalArc::toSBasis() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:712:32: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 712 | SBasis arc_x = ray(X) * cos(param,4); | ~~~^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:719:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 719 | arc[d][0][0] = initialPoint()[d]; | ~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Line&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 569 | Line make_angle_bisector_line(Line const& l1, Line const& l2) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp: In member function 'bool Geom::PathIntersectionGraph::_prepareIntersectionLists(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:126:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | xa->p = xb->p = px.point(); | ~~~~~~^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:79:18: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 121 | Point at0() const { | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp: In function 'std::optional > Geom::rect_line_intersect(Geom::Rect&, Geom::Line)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 346 | rect_line_intersect(Geom::Rect &r, | ^~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/geom.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/geom.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:283:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 283 | return LineSegment(pointAt(f), pointAt(t)); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual std::vector Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 201 | Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); } | ~~~~~~~~~~~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In function 'Geom::D2 Geom::portion(const Geom::D2&, Geom::Interval) [with T = Geom::Bezier]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 169 | inline D2 portion(const D2 &a, Interval i) { | ^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In function 'Geom::D2 Geom::operator-(const Geom::D2&, Geom::Point) [with T = Geom::Bezier]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 329 | operator-(D2 const & a, Point b) { | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In function 'Geom::D2 Geom::operator-(const Geom::D2&, Geom::Point) [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 329 | operator-(D2 const & a, Point b) { | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:268:1: 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_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:385:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 385 | Point r = p - center(); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ [ 32%] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o -MF CMakeFiles/2geom.dir/path-sink.cpp.o.d -o CMakeFiles/2geom.dir/path-sink.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 201 | Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); } | ~~~~~~~~~~~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/elliptical-arc.cpp:517:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 517 | double dsq1 = distanceSq(p, pointAt(from)); | ~~~~~~~^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/nearest-time.cpp: In function 'Geom::Coord Geom::nearest_time(const Geom::Point&, const Geom::D2&, Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Coord droot = L2sq(bez.valueAt(i)); | ~~~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Line&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 569 | Line make_angle_bisector_line(Line const& l1, Line const& l2) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 584 | Point O = l1.pointAt(crossing->ta); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 590 | return make_angle_bisector_line(A, O, B); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:505:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 505 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:506:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | Angle bisect = ival.angleAt(0.5); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:507:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 507 | return Line(O, bisect); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In constructor 'Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 199 | AngleInterval(Angle s, Angle e, bool cw = false) | ^~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 73 | _final = _initial + v; | ~~~~~~~^~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:12: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 41 | Point midpoint() const { return Point(0.5, 0.5) * m_affine; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 42 | Rect Parallelogram::bounds() const | ^~~~~ [ 32%] Building CXX object src/2geom/CMakeFiles/2geom.dir/path.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/path.cpp.o -MF CMakeFiles/2geom.dir/path.cpp.o.d -o CMakeFiles/2geom.dir/path.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp:11: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp: In member function 'Geom::Point Geom::Parallelogram::corner(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 36 | Point Parallelogram::corner(unsigned i) const | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 42 | Rect Parallelogram::bounds() const | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 44 | Rect rect(corner(0), corner(2)); | ~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 47 | return rect; | ^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp: In member function 'bool Geom::Parallelogram::intersects(const Geom::Parallelogram&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 61 | auto const p = unit_rect_corner(i); | ^ In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': cc1plus: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 42 | Rect Parallelogram::bounds() const | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 44 | Rect rect(corner(0), corner(2)); | ~~~~~~^~~ [ 32%] Building CXX object src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o -MF CMakeFiles/2geom.dir/pathvector.cpp.o.d -o CMakeFiles/2geom.dir/pathvector.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:19, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 [ 35%] Building CXX object src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o -MF CMakeFiles/2geom.dir/piecewise.cpp.o.d -o CMakeFiles/2geom.dir/piecewise.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/piecewise.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': cc1plus: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Point&, const Geom::Point&, const Geom::Point&)': cc1plus: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Line&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 569 | Line make_angle_bisector_line(Line const& l1, Line const& l2) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/line.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In function 'Geom::OptCrossing Geom::intersection(const Geom::Ray&, const Geom::Ray&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h:128:53: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | return ::Geom::distance(_point, _ray.pointAt(t)); | ~~~~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/intersection-graph.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:17, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object src/2geom/CMakeFiles/2geom.dir/point.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/point.cpp.o -MF CMakeFiles/2geom.dir/point.cpp.o.d -o CMakeFiles/2geom.dir/point.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/point.cpp [ 35%] Building CXX object src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o -MF CMakeFiles/2geom.dir/polynomial.cpp.o.d -o CMakeFiles/2geom.dir/polynomial.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/polynomial.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/piecewise.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 75 | Point center() const { return _center; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 85 | Rect boundsExact() const { return boundsFast(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/piecewise.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/piecewise.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/piecewise.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp: In function 'void Geom::intersect_polish_root(const Geom::Curve&, double&, const Geom::Curve&, double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 161 | Point F = as[0] - bs[0]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/piecewise.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/piecewise.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp: In function 'std::vector Geom::path_mono_splits(const Geom::Path&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:417:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 417 | bool dx = p[i].initialPoint()[X] > (spl.empty()? p[i].finalPoint()[X] : | ~~~~~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:19, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp: In member function 'virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:476:65: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 476 | for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i)); | ~~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/piecewise.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/piecewise.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/piecewise.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ [ 39%] Building CXX object src/2geom/CMakeFiles/2geom.dir/rect.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/rect.cpp.o -MF CMakeFiles/2geom.dir/rect.cpp.o.d -o CMakeFiles/2geom.dir/rect.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/rect.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 85 | Rect boundsExact() const { return boundsFast(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 66 | moveTo(r.corner(0)); | ~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Ellipse&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, e.pointAt(M_PI)); | ~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, e.pointAt(M_PI)); | ~~~~~~~~~^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, s); | ~~~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In function 'Geom::Rect Geom::union_list(const std::vector&)': cc1plus: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:89: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:41: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Ellipse&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, e.pointAt(M_PI)); | ~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:418:28: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 418 | Interval Path::timeRange() const | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:433:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | Point Path::pointAt(Coord t) const | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Circle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:75:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 75 | Point c = e.center(); | ~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::Interval Geom::CurveIntersectionSweepSet::itemBounds(Geom::CurveIntersectionSweepSet::ItemIterator)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:515:42: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 515 | Interval itemBounds(ItemIterator ii) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/piecewise.cpp: In function 'Geom::Piecewise Geom::divide(const Geom::SBasis&, const Geom::SBasis&, double, unsigned int, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 83 | Linear ci = Linear(r[i][0]/b[0][0],r[i][1]/b[0][1]); | ~~~^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/point.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/point.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/point.cpp:41: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/point.cpp:41: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/point.cpp: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 69 | Point Point::polar(Coord angle) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/point.cpp:38: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': cc1plus: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp: In member function 'Geom::Point Geom::PathVector::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 101 | Point PathVector::pointAt(Coord t) const | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp: In member function 'Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(Geom::PathIntersectionSweepSet::ItemIterator)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 174 | Interval itemBounds(ItemIterator ii) { | ^ [ 39%] Building CXX object src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o -MF CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o.d -o CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-sink.cpp:31: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:17, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In constructor 'Geom::Path::Path(const Geom::Ellipse&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:300:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 300 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:301:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:301:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::rays() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 122 | Point rays() const { return _rays; } | ^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'void Geom::Path::close(bool)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:313:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 313 | if (last->isLineSegment() && last->finalPoint() == initialPoint()) { | ~~~~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:17, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::OptRect Geom::Path::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:343:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 343 | bounds = front().boundsFast(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::Piecewise > Geom::Path::toPwSb() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:388:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 388 | ret = Piecewise >(initialPoint()); | ~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:418:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 418 | Interval Path::timeRange() const | ^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:433:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | Point Path::pointAt(Coord t) const | ^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In constructor 'Geom::CurveIntersectionSweepSet::CurveRecord::CurveRecord(const Geom::Curve*, std::size_t, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:484:15: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 484 | , bounds(curve->boundsFast()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweeper.h: In member function 'void Geom::Sweeper::process() [with SweepSet = Geom::CurveIntersectionSweepSet]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 114 | Interval b = _set.itemBounds(i); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:19, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/rect.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'void Geom::CurveIntersectionSweepSet::addActiveItem(Geom::CurveIntersectionSweepSet::ItemIterator)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:533:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 533 | k.point()); | ~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'int Geom::Path::winding(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:586:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 586 | Rect bounds = i->boundsFast(); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:598:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 598 | Point ip = i->initialPoint(); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'std::vector Geom::Path::allNearestTimes(const Geom::Point&, double, double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:665:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 665 | bb = (_path[i].boundsFast()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:670:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 670 | dsq = distanceSq(_point, _path[i].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:682:8: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 682 | bb = (_path[ei].boundsFast()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:686:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 686 | dsq = distanceSq(_point, _path[ei].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:734:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 734 | if (distance(p, c.boundsFast()) >= mindist) continue; | ~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:737:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 737 | Coord d = distance(c.pointAt(t), p); | ~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/rect.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/rect.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/rect.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/rect.cpp:33: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/rect.cpp: In function 'Geom::Point Geom::align_factors(Geom::Align)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 37 | Point align_factors(Align g) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/rect.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/rect.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:17, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/rect.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/rect.cpp:32: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 37 | Point align_factors(Align g) { | ^~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ [ 39%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o -MF CMakeFiles/2geom.dir/sbasis-2d.cpp.o.d -o CMakeFiles/2geom.dir/sbasis-2d.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweeper.h: In member function 'void Geom::Sweeper::process() [with SweepSet = Geom::PathIntersectionSweepSet]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 114 | Interval b = _set.itemBounds(i); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp: In member function 'void Geom::PathIntersectionSweepSet::addActiveItem(Geom::PathIntersectionSweepSet::ItemIterator)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 192 | k.point()); | ~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ [ 42%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o -MF CMakeFiles/2geom.dir/sbasis-geometric.cpp.o.d -o CMakeFiles/2geom.dir/sbasis-geometric.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/pathvector.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ [ 42%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o -MF CMakeFiles/2geom.dir/sbasis-math.cpp.o.d -o CMakeFiles/2geom.dir/sbasis-math.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In constructor 'Geom::Path::Path(const Geom::Ellipse&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:300:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 300 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:300:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 300 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:301:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:301:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweeper.h: In member function 'void Geom::Sweeper::process() [with SweepSet = Geom::CurveIntersectionSweepSet]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 114 | Interval b = _set.itemBounds(i); | ~~~~~~~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp: In member function 'virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path-intersection.cpp:476:65: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 476 | for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i)); | ~~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'void Geom::Path::close(bool)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:306:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 306 | void Path::close(bool c) | ^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::OptRect Geom::Path::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:332:9: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | OptRect Path::boundsFast() const | ^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ [ 42%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o -MF CMakeFiles/2geom.dir/sbasis-poly.cpp.o.d -o CMakeFiles/2geom.dir/sbasis-poly.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-poly.cpp /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:418:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 418 | Interval Path::timeRange() const | ^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(const Geom::PathTime&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:447:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | Point Path::pointAt(PathTime const &pos) const | ^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'int Geom::Path::winding(const Geom::Point&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:579:5: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 579 | int Path::winding(Point const &p) const { | ^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:598:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 598 | Point ip = i->initialPoint(); | ~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:586:36: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 586 | Rect bounds = i->boundsFast(); | ~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:717:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 717 | PathTime Path::nearestTime(Point const &p, Coord *dist) const | ^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:717:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:734:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 734 | if (distance(p, c.boundsFast()) >= mindist) continue; | ~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:737:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 737 | Coord d = distance(c.pointAt(t), p); | ~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h: In function 'Geom::Linear Geom::extract_u(const Geom::Linear2d&, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | inline Linear extract_u(Linear2d const &a, double u) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ [ 46%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o -MF CMakeFiles/2geom.dir/sbasis-roots.cpp.o.d -o CMakeFiles/2geom.dir/sbasis-roots.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In function 'Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(Geom::PathIntersectionSweepSet::ItemIterator)': cc1plus: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Linear boost::operators_impl::operator*(const Geom::Linear&, const double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:14:51: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:79:18: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:14:51: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 121 | Point at0() const { | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp: In function 'Geom::SBasis Geom::extract_u(const Geom::SBasis2d&, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 14 | bo += (extract_u(a.index(ui, vi), u))*sk; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp: In function 'Geom::D2 Geom::sb2dsolve(const Geom::SBasis2d&, const Geom::Point&, const Geom::Point&, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 114 | Geom::Point nA = dfA/(dfA[X]*dfA[X]+dfA[Y]*dfA[Y]); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:113:32: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-2d.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-math.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h: In instantiation of 'Geom::Interval Geom::Piecewise< >::domain() const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:191:28: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 215 | inline Interval domain() const { return Interval(cuts.front(), cuts.back()); } | ^~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:35: /usr/include/c++/11/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Geom::Curve*, long unsigned int&, int}; _Tp = Geom::CurveIntersectionSweepSet::CurveRecord; _Alloc = std::allocator]': /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 46%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o -MF CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o.d -o CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:83:22: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:136:62: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Point valueAt(double t) const { | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:79:18: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:154:40: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 121 | Point at0() const { | ^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-2d.cpp: In function 'Geom::D2 Geom::sb2d_cubic_solve(const Geom::SBasis2d&, const Geom::Point&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 161 | Geom::Point V1 = rot90(dfB); | ~~~~~^~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/functional:65, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = long int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp: In member function 'void Geom::OldBezier::split(double, Geom::OldBezier&, Geom::OldBezier&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Vtemp[i][j] = lerp(t, Vtemp[i-1][j], Vtemp[i-1][j+1]); In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise Geom::sqrt(const Geom::Piecewise&, double, int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 191 | zero.setDomain(f.domain()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise Geom::sqrt_internal(const Geom::SBasis&, double, int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 149 | sqrtf[0] = Linear(std::sqrt(f[0][0]), std::sqrt(f[0][1])); | ~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-math.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 218 | inline void setDomain(Interval dom) { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::reverse(const Geom::SBasis&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 275 | result[k] = reverse(a[k]); In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::operator-(const Geom::SBasis&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 285 | result[i] = -p[i]; In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 121 | Point at0() const { | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 218 | inline void setDomain(Interval dom) { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp: In function 'Geom::Piecewise > Geom::unitVector(const Geom::D2&, double, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 236 | Point v0 = unit_vector(V.at0()); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::D2]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 218 | inline void setDomain(Interval dom) { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp: In function 'unsigned int Geom::centroid(const Geom::Piecewise >&, Geom::Point&, double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 529 | centroid_tmp += C.at1()- C.at0(); // first moment. | ~~~~~~~^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp: In member function 'std::vector Geom::Path::allNearestTimes(const Geom::Point&, double, double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:622:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 622 | std::vector Path::allNearestTimes(Point const &_point, double from, double to) const | ^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:622:21: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:622:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:622:21: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:622:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-geometric.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:665:34: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 665 | bb = (_path[i].boundsFast()); | ~~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:670:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 670 | dsq = distanceSq(_point, _path[i].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/functional:65, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/basic-intersection.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:4: /usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = long int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:682:31: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 682 | bb = (_path[ei].boundsFast()); | ~~~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/path.cpp:686:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 686 | dsq = distanceSq(_point, _path[ei].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-poly.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-poly.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-poly.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-poly.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp: In member function 'Geom::Point Geom::OldBezier::operator()(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/recursive-bezier-intersection.cpp:129:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | Point OldBezier::operator()(double const t) const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-poly.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-poly.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-geometric.cpp: In function 'std::vector Geom::find_tangents_by_vector(Geom::Point, const Geom::D2&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 773 | SBasis crs = dot(derivative(A), rot90(V)); | ~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-poly.cpp: In function 'Geom::Poly Geom::sbasis_to_poly(const Geom::SBasis&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 42 | r = S*r + sb[i][0]*A + sb[i][1]*B; | ~~~~^ [ 46%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o -MF CMakeFiles/2geom.dir/sbasis.cpp.o.d -o CMakeFiles/2geom.dir/sbasis.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:78: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:78: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:79: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ [ 46%] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o -MF CMakeFiles/2geom.dir/solve-bezier.cpp.o.d -o CMakeFiles/2geom.dir/solve-bezier.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:79: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:79: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:79: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:79: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ [ 50%] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o -MF CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o.d -o CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:79: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:79: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:79: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:78: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:78: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:78: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:79: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis.cpp:36: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Linear boost::operators_impl::operator+(const Geom::Linear&, const Geom::Linear&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis.cpp:94:31: required from here /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:40: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis.cpp: In member function 'bool Geom::SBasis::isFinite() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 58 | if(!(*this)[i].isFinite()) | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:78: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp: In function 'bool Geom::compareIntervalMin(Geom::Interval, Geom::Interval)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 362 | static bool compareIntervalMin( Interval I, Interval J ){ | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp: In function 'void Geom::subdiv_sbasis(const Geom::SBasis&, std::vector&, double, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 575 | double t = s[0][0] / (s[0][0] - s[0][1]); | ~~~^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp: In function 'std::vector Geom::roots1(const Geom::SBasis&, Geom::Interval)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 597 | std::vector roots1(SBasis const & s, Interval const ivl) { | ^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 599 | double d = s[0][0] - s[0][1]; | ~~~^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp: In function 'std::vector Geom::roots(const Geom::SBasis&, Geom::Interval)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 629 | std::vector roots(SBasis const & s, Interval const ivl) { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp:78: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:2: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:2: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:2: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-roots.cpp: In function 'bool Geom::compareIntervalMin(Geom::Interval, Geom::Interval)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 362 | static bool compareIntervalMin( Interval I, Interval J ){ | ^~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::sbasis_to_bezier(Geom::Bezier&, const Geom::SBasis&, size_t)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:110:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | if (sb[q-1][0] == sb[q-1][1]) | ~~~~~~^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::build_from_sbasis(Geom::PathBuilder&, const Geom::D2&, double, bool)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:489:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 489 | pb.lineTo(B.at1()); | ~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'void Geom::Path::appendNew(A) [with CurveType = Geom::BezierCurveN<1>; A = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:742:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 742 | void appendNew(A a) { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp: In function 'Geom::Path Geom::path_from_sbasis(const Geom::D2&, double, bool)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:511:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 511 | pb.moveTo(B.at0()); | ~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ [ 50%] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o -MF CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o.d -o CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:2: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise Geom::reciprocalOnDomain(Geom::Interval, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-math.cpp:282:19: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Piecewise reciprocalOnDomain(Interval range, double tol){ | ^~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:2: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:2: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:2: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:2: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:2: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier.cpp:2: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::sbasis_to_bezier(Geom::Bezier&, const Geom::SBasis&, size_t)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:110:33: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | if (sb[q-1][0] == sb[q-1][1]) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::build_from_sbasis(Geom::PathBuilder&, const Geom::D2&, double, bool)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:489:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 489 | pb.lineTo(B.at1()); | ~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:2: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:2: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:2: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/solver.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-one-d.cpp:2: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [ 50%] Building CXX object src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o -MF CMakeFiles/2geom.dir/svg-path-parser.cpp.o.d -o CMakeFiles/2geom.dir/svg-path-parser.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-parser.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sbasis-to-bezier.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ [ 53%] Building CXX object src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o -MF CMakeFiles/2geom.dir/svg-path-writer.cpp.o.d -o CMakeFiles/2geom.dir/svg-path-writer.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp [ 53%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o -MF CMakeFiles/2geom.dir/sweep-bounds.cpp.o.d -o CMakeFiles/2geom.dir/sweep-bounds.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp [ 53%] Building CXX object src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o -MF CMakeFiles/2geom.dir/transforms.cpp.o.d -o CMakeFiles/2geom.dir/transforms.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ [ 57%] Building CXX object src/2geom/CMakeFiles/2geom.dir/utils.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -MD -MT src/2geom/CMakeFiles/2geom.dir/utils.cpp.o -MF CMakeFiles/2geom.dir/utils.cpp.o.d -o CMakeFiles/2geom.dir/utils.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/utils.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h: In instantiation of 'T Geom::bernstein_value_at(double, const T*, unsigned int) [with T = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:82:31: required from 'T Geom::casteljau_subdivision(double, const T*, T*, T*, unsigned int) [with T = Geom::Point]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/solve-bezier-parametric.cpp:71:26: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:56:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 56 | inline T bernstein_value_at(double t, T const *c_, unsigned n) { | ^~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from svg-path-parser.rl:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp: In static member function 'static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 46 | Zoom Zoom::map_rect(Rect const &old_r, Rect const &new_r) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sweep-bounds.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/sweep-bounds.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:50:27: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 143 | CPoint min() const { CPoint p(f[X].min(), f[Y].min()); return p; } | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In instantiation of 'static S Geom::ShearBase::identity() [with S = Geom::HShear]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:179:22: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:247:14: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | static S identity() { S ret(0); return ret; } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In instantiation of 'static S Geom::ShearBase::identity() [with S = Geom::VShear]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:180:22: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:247:14: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:186:13: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:187:24: required from here /usr/include/boost/operators.hpp:266:1: 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 instantiation of 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:188:35: required from here /usr/include/boost/operators.hpp:266:1: 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 instantiation of 'Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:189:46: required from here /usr/include/boost/operators.hpp:266:1: 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 instantiation of 'Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:190:57: required from here /usr/include/boost/operators.hpp:266:1: 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::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:191:68: required from here /usr/include/boost/operators.hpp:266:1: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::Translate&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Translate]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:165:5: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h:58:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Geom::Rotate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Rotate]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:167:5: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 98 | T pow(T const &t, int n) { | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::HShear&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::HShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:168:5: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h:58:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Geom::HShear]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept::constraints() [with T = Geom::HShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:168:5: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 98 | T pow(T const &t, int n) { | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::VShear&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::VShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:169:5: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h:58:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Geom::VShear]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept::constraints() [with T = Geom::VShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:169:5: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 98 | T pow(T const &t, int n) { | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::Zoom&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Zoom]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:170:5: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h:58:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Geom::Zoom]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Zoom]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:170:5: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 98 | T pow(T const &t, int n) { | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Affine]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:171:5: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h:58:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 46 | Zoom Zoom::map_rect(Rect const &old_r, Rect const &new_r) | ^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 50 | ret._trans = new_r.min() - old_r.min(); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 51 | return ret; | ^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 143 | CPoint min() const { CPoint p(f[X].min(), f[Y].min()); return p; } | ^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp: In function 'void Geom::check_transforms()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 176 | Translate t(Translate::identity()); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 177 | Scale s(Scale::identity()); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 178 | Rotate r(Rotate::identity()); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 179 | HShear h(HShear::identity()); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 180 | VShear v(VShear::identity()); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 181 | Zoom z(Zoom::identity()); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 186 | m = t * t; m = t * s; m = t * r; m = t * h; m = t * v; m = t * z; | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 187 | m = s * t; m = s * s; m = s * r; m = s * h; m = s * v; m = s * z; | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 188 | m = r * t; m = r * s; m = r * r; m = r * h; m = r * v; m = r * z; | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 189 | m = h * t; m = h * s; m = h * r; m = h * h; m = h * v; m = h * z; | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 190 | m = v * t; m = v * s; m = v * r; m = v * h; m = v * v; m = v * z; | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 191 | m = z * t; m = z * s; m = z * r; m = z * h; m = z * v; m = z * z; | ~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In static member function 'static Geom::Translate Geom::Translate::identity()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 135 | static Translate identity() { Translate ret; return ret; } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In static member function 'static Geom::Scale Geom::Scale::identity()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 173 | static Scale identity() { Scale ret; return ret; } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In static member function 'static Geom::Rotate Geom::Rotate::identity()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 215 | static Rotate identity() { Rotate ret; return ret; } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In static member function 'static S Geom::ShearBase::identity() [with S = Geom::HShear]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:247:14: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | static S identity() { S ret(0); return ret; } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In static member function 'static S Geom::ShearBase::identity() [with S = Geom::VShear]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:247:14: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In static member function 'static Geom::Zoom Geom::Zoom::identity()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:320:17: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | static Zoom identity() { Zoom ret(1.0); return ret; } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In function 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | 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:266:1: 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:266:1: 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:266:1: 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:266:1: 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:266:1: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom& Geom::Zoom::operator*=(const Geom::Zoom&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 309 | _trans += z._trans / _scale; | ~~~~~~~~~^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp: In function 'void Geom::check_transforms()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 181 | Zoom z(Zoom::identity()); | ~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 180 | VShear v(VShear::identity()); | ~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 179 | HShear h(HShear::identity()); | ~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 178 | Rotate r(Rotate::identity()); | ~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 177 | Scale s(Scale::identity()); | ~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 176 | Translate t(Translate::identity()); | ~~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 187 | m = s * t; m = s * s; m = s * r; m = s * h; m = s * v; m = s * z; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp:188:35: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 188 | m = r * t; m = r * s; m = r * r; m = r * h; m = r * v; m = r * z; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 189 | m = h * t; m = h * s; m = h * r; m = h * h; m = h * v; m = h * z; | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 190 | m = v * t; m = v * s; m = v * r; m = v * h; m = v * v; m = v * z; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp: In static member function 'static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 46 | Zoom Zoom::map_rect(Rect const &old_r, Rect const &new_r) | ^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/transforms.cpp: In static member function 'static Geom::Affine Geom::Rotate::around(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 142 | Affine Rotate::around(Point const &p, Coord angle) | ^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In function 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': cc1plus: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ svg-path-parser.rl: In member function 'Geom::Point Geom::SVGPathParser::_pop_point()': 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:40, from svg-path-parser.rl:38: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ svg-path-parser.rl: In member function 'Geom::Point Geom::SVGPathParser::_pop_point()': 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 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-writer.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/src/2geom/svg-path-writer.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ svg-path-parser.rl: In member function 'Geom::Point Geom::SVGPathParser::_pop_point()': 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 [ 57%] Linking CXX shared library lib2geom.so cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/cmake -E cmake_link_script CMakeFiles/2geom.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -shared -Wl,-soname,lib2geom.so.0 -o lib2geom.so.1.1.0 CMakeFiles/2geom.dir/affine.cpp.o CMakeFiles/2geom.dir/basic-intersection.cpp.o CMakeFiles/2geom.dir/bezier.cpp.o CMakeFiles/2geom.dir/bezier-clipping.cpp.o CMakeFiles/2geom.dir/bezier-curve.cpp.o CMakeFiles/2geom.dir/bezier-utils.cpp.o CMakeFiles/2geom.dir/cairo-path-sink.cpp.o CMakeFiles/2geom.dir/circle.cpp.o CMakeFiles/2geom.dir/concepts.cpp.o CMakeFiles/2geom.dir/conicsec.cpp.o CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o CMakeFiles/2geom.dir/convex-hull.cpp.o CMakeFiles/2geom.dir/coord.cpp.o CMakeFiles/2geom.dir/crossing.cpp.o CMakeFiles/2geom.dir/curve.cpp.o CMakeFiles/2geom.dir/d2-sbasis.cpp.o CMakeFiles/2geom.dir/ellipse.cpp.o CMakeFiles/2geom.dir/elliptical-arc.cpp.o CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o CMakeFiles/2geom.dir/geom.cpp.o CMakeFiles/2geom.dir/intersection-graph.cpp.o CMakeFiles/2geom.dir/line.cpp.o CMakeFiles/2geom.dir/nearest-time.cpp.o CMakeFiles/2geom.dir/numeric/matrix.cpp.o CMakeFiles/2geom.dir/parallelogram.cpp.o CMakeFiles/2geom.dir/path-intersection.cpp.o CMakeFiles/2geom.dir/path-sink.cpp.o CMakeFiles/2geom.dir/path.cpp.o CMakeFiles/2geom.dir/pathvector.cpp.o CMakeFiles/2geom.dir/piecewise.cpp.o CMakeFiles/2geom.dir/point.cpp.o CMakeFiles/2geom.dir/polynomial.cpp.o CMakeFiles/2geom.dir/rect.cpp.o CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o CMakeFiles/2geom.dir/sbasis-2d.cpp.o CMakeFiles/2geom.dir/sbasis-geometric.cpp.o CMakeFiles/2geom.dir/sbasis-math.cpp.o CMakeFiles/2geom.dir/sbasis-poly.cpp.o CMakeFiles/2geom.dir/sbasis-roots.cpp.o CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o CMakeFiles/2geom.dir/sbasis.cpp.o CMakeFiles/2geom.dir/solve-bezier.cpp.o CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o CMakeFiles/2geom.dir/svg-path-parser.cpp.o CMakeFiles/2geom.dir/svg-path-writer.cpp.o CMakeFiles/2geom.dir/sweep-bounds.cpp.o CMakeFiles/2geom.dir/transforms.cpp.o CMakeFiles/2geom.dir/utils.cpp.o -lglib-2.0 -lgsl -lgslcblas -lm -lcairo /usr/lib64/libdouble-conversion.so cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom && /usr/bin/cmake -E cmake_symlink_library lib2geom.so.1.1.0 lib2geom.so.0 lib2geom.so gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 57%] Built target 2geom /usr/bin/gmake -f tests/CMakeFiles/implicitization-test.dir/build.make tests/CMakeFiles/implicitization-test.dir/depend /usr/bin/gmake -f tests/CMakeFiles/sbasis-test.dir/build.make tests/CMakeFiles/sbasis-test.dir/depend /usr/bin/gmake -f tests/CMakeFiles/sbasis-text-test.dir/build.make tests/CMakeFiles/sbasis-text-test.dir/depend /usr/bin/gmake -f tests/CMakeFiles/rect-test.dir/build.make tests/CMakeFiles/rect-test.dir/depend /usr/bin/gmake -f tests/CMakeFiles/point-test.dir/build.make tests/CMakeFiles/point-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/implicitization-test.dir/DependInfo.cmake --color= /usr/bin/gmake -f tests/CMakeFiles/parallelogram-test.dir/build.make tests/CMakeFiles/parallelogram-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/sbasis-test.dir/DependInfo.cmake --color= /usr/bin/gmake -f tests/CMakeFiles/root-find-test.dir/build.make tests/CMakeFiles/root-find-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/sbasis-text-test.dir/DependInfo.cmake --color= /usr/bin/gmake -f tests/CMakeFiles/line-test.dir/build.make tests/CMakeFiles/line-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/rect-test.dir/DependInfo.cmake --color= gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/point-test.dir/DependInfo.cmake --color= gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/parallelogram-test.dir/DependInfo.cmake --color= gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/root-find-test.dir/DependInfo.cmake --color= gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/line-test.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/implicitization-test.dir/build.make tests/CMakeFiles/implicitization-test.dir/build gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/sbasis-test.dir/build.make tests/CMakeFiles/sbasis-test.dir/build /usr/bin/gmake -f tests/CMakeFiles/sbasis-text-test.dir/build.make tests/CMakeFiles/sbasis-text-test.dir/build /usr/bin/gmake -f tests/CMakeFiles/rect-test.dir/build.make tests/CMakeFiles/rect-test.dir/build /usr/bin/gmake -f tests/CMakeFiles/point-test.dir/build.make tests/CMakeFiles/point-test.dir/build gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/parallelogram-test.dir/build.make tests/CMakeFiles/parallelogram-test.dir/build gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/root-find-test.dir/build.make tests/CMakeFiles/root-find-test.dir/build /usr/bin/gmake -f tests/CMakeFiles/line-test.dir/build.make tests/CMakeFiles/line-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 57%] Building CXX object tests/CMakeFiles/rect-test.dir/rect-test.cpp.o [ 57%] Building CXX object tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o [ 57%] Building CXX object tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o [ 60%] Building CXX object tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o [ 60%] Building CXX object tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/rect-test.dir/rect-test.cpp.o -MF CMakeFiles/rect-test.dir/rect-test.cpp.o.d -o CMakeFiles/rect-test.dir/rect-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o -MF CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o.d -o CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/implicitization-test.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o -MF CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o.d -o CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp [ 60%] Building CXX object tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o [ 60%] Building CXX object tests/CMakeFiles/point-test.dir/point-test.cpp.o [ 64%] Building CXX object tests/CMakeFiles/line-test.dir/line-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o -MF CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o.d -o CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o -MF CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o.d -o CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o -MF CMakeFiles/root-find-test.dir/root-find-test.cpp.o.d -o CMakeFiles/root-find-test.dir/root-find-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/point-test.dir/point-test.cpp.o -MF CMakeFiles/point-test.dir/point-test.cpp.o.d -o CMakeFiles/point-test.dir/point-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/point-test.cpp cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/line-test.dir/line-test.cpp.o -MF CMakeFiles/line-test.dir/line-test.cpp.o.d -o CMakeFiles/line-test.dir/line-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:19, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:14, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:15, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:15, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 41 | Point midpoint() const { return Point(0.5, 0.5) * m_affine; } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:17: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:17: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/symbolic/matrix.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/symbolic/implicit.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/implicitization-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp: In function 'Geom::Linear linear(double, double)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 21 | Linear linear(double ax, double b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/polynomial.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:19, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/root-find-test.cpp:7: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/point-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:4: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 21 | Linear linear(double ax, double b) { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:15, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:15, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:19, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:14, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:41:55: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/utils.h:58:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:15, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:86:29: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:5, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-text-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:15, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::nearestEdgePoint(const CPoint&) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:351:5: required from 'void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:346:1: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:201:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | CPoint nearestEdgePoint(CPoint const &p) const { | ^~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:5, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator+(const Geom::Rect&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:328:5: required from 'void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:324:1: required from here /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:308:5: required from 'void Geom::GenericRectTest_Modification_Test::TestBody() [with gtest_TypeParam_ = double]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:287:1: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:183:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 183 | CPoint midpoint() const { return CPoint(f[X].middle(), f[Y].middle()); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::OptRect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:218:5: required from 'void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:205:1: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::clamp(const CPoint&) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:204:22: required from 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::nearestEdgePoint(const CPoint&) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:351:5: required from 'void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:346:1: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:196:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 196 | CPoint clamp(CPoint const &p) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:210:17: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | EXPECT_EQ(a | b, uni_ab); | ~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Dimensions_Test::TestBody() [with gtest_TypeParam_ = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:267:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | EXPECT_EQ(a.min(), CPoint(-10, -20)); | ~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:328:17: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 328 | EXPECT_EQ(a + p1, app1); | ~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:351:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 351 | EXPECT_EQ(a.nearestEdgePoint(p1), r1); | ~~~~~~~~~~~~~~~~~~^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_midpoint_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 39 | EXPECT_EQ(r.midpoint(), center); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 41 | auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(angle), Point(0, 0)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:42:67: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | auto rotated_center = center * Rotate(angle / 180.0 * M_PI); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:17: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In static member function 'static Geom::Rotate Geom::Rotate::from_degrees(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 218 | static Rotate from_degrees(Coord deg) { | ^~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In function 'Geom::Parallelogram parallelogram_from_rect_rotate(const Geom::Rect&, const Geom::Rotate&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 26 | Affine affine = Translate(-point) * rotate * Translate(point); | ^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_containsPoint2_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 61 | auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(45), Point(0, 0)); | ~~~~~~~~~~~~~~~~~~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_bounds_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 86 | auto r = Rect::from_xywh(1.260, 0.547, 8.523, 11.932); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 87 | auto rrect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(15.59)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | auto bbox = rrect.bounds(); | ^ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:91:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 91 | EXPECT_TRUE(Geom::are_near(bbox.corner(i), expected_bbox.corner(i), 1e-3)); | ~~~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:15, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:118:16: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 118 | return result; | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_intersects_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:133:72: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | EXPECT_EQ(parallelogram_from_rect_rotate(rect, Rotate::from_degrees(degrees)).intersects(target), intersects) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest::SetUp()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 121 | void SetUp() override { target = Rect::from_xywh(0, 0, 11, 13); } | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ [ 64%] Linking CXX executable point-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/point-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/point-test.dir/point-test.cpp.o -o point-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_containsPoint2_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 61 | auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(45), Point(0, 0)); | ~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ [ 67%] Linking CXX executable root-find-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/root-find-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/root-find-test.dir/root-find-test.cpp.o -o root-find-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest.so.0.0.0 -pthread [ 71%] Linking CXX executable sbasis-text-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/sbasis-text-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o -o sbasis-text-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest.so.0.0.0 -pthread gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 71%] Built target point-test /usr/bin/gmake -f tests/CMakeFiles/angle-test.dir/build.make tests/CMakeFiles/angle-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/angle-test.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/angle-test.dir/build.make tests/CMakeFiles/angle-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 75%] Building CXX object tests/CMakeFiles/angle-test.dir/angle-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/angle-test.dir/angle-test.cpp.o -MF CMakeFiles/angle-test.dir/angle-test.cpp.o.d -o CMakeFiles/angle-test.dir/angle-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/angle-test.cpp In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_midpoint_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 39 | EXPECT_EQ(r.midpoint(), center); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:328:17: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 328 | EXPECT_EQ(a + p1, app1); | ~~^~~~ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 75%] Built target root-find-test /usr/bin/gmake -f tests/CMakeFiles/path-test.dir/build.make tests/CMakeFiles/path-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/path-test.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ /usr/bin/gmake -f tests/CMakeFiles/path-test.dir/build.make tests/CMakeFiles/path-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 75%] Building CXX object tests/CMakeFiles/path-test.dir/path-test.cpp.o gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/path-test.dir/path-test.cpp.o -MF CMakeFiles/path-test.dir/path-test.cpp.o.d -o CMakeFiles/path-test.dir/path-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp [ 75%] Built target sbasis-text-test /usr/bin/gmake -f tests/CMakeFiles/bezier-test.dir/build.make tests/CMakeFiles/bezier-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/bezier-test.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/bezier-test.dir/build.make tests/CMakeFiles/bezier-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 75%] Building CXX object tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o -MF CMakeFiles/bezier-test.dir/bezier-test.cpp.o.d -o CMakeFiles/bezier-test.dir/bezier-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:6: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:6: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:6: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Modification_Test::TestBody() [with gtest_TypeParam_ = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:308:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 308 | EXPECT_EQ(a.midpoint(), CPoint(0, 5)); | ~~~~~~~~~~^~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-to-bezier.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:6: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest::SetUp()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 121 | void SetUp() override { target = Rect::from_xywh(0, 0, 11, 13); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:15, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_bounds_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:89:41: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | auto expected_bbox = Rect::from_xywh(-0.186, -0.378, 11.415, 13.783); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/parallelogram.h:15, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:16: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:84:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 84 | TEST(ParallelogramTest, bounds) | ^~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:17: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 194 | explicit Rotate(Coord theta) : vec(Point::polar(theta)) {} | ~~~~~~~~~~~~^~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | auto bbox = rrect.bounds(); | ~~~~~~~~~~~~^~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_isSheared_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:95:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 95 | TEST(ParallelogramTest, isSheared) | ^~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:113:32: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp: In member function 'virtual void LineTest_VectorAndVersor_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:46:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 46 | EXPECT_EQ(a.vector(), Point(-20, 10)); | ~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp: In member function 'virtual void LineTest_AngleBisector_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 57 | Line ab1 = make_angle_bisector_line(a + d, o + d, b + d); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 57 | Line ab1 = make_angle_bisector_line(a + d, o + d, b + d); | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 57 | Line ab1 = make_angle_bisector_line(a + d, o + d, b + d); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 58 | Line ab2 = make_angle_bisector_line(a - d, o - d, b - d); | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 58 | Line ab2 = make_angle_bisector_line(a - d, o - d, b - d); | ^ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:59:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 59 | EXPECT_FLOAT_EQ(ab1.angle(), Angle::from_degrees(22.5)); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 63 | Line bc1 = make_angle_bisector_line(b + d, o + d, c + d); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 63 | Line bc1 = make_angle_bisector_line(b + d, o + d, c + d); | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 63 | Line bc1 = make_angle_bisector_line(b + d, o + d, c + d); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 64 | Line bc2 = make_angle_bisector_line(b - d, o - d, c - d); | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 64 | Line bc2 = make_angle_bisector_line(b - d, o - d, c - d); | ^ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:65:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 65 | EXPECT_FLOAT_EQ(bc1.angle(), Angle::from_degrees(90)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 69 | Line aa1 = make_angle_bisector_line(a + d, o + d, a + d); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 69 | Line aa1 = make_angle_bisector_line(a + d, o + d, a + d); | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 69 | Line aa1 = make_angle_bisector_line(a + d, o + d, a + d); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 70 | Line aa2 = make_angle_bisector_line(a - d, o - d, a - d); | ~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 70 | Line aa2 = make_angle_bisector_line(a - d, o - d, a - d); | ^ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:71:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | EXPECT_FLOAT_EQ(aa1.angle(), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:503:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 503 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:505:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 505 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:506:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | Angle bisect = ival.angleAt(0.5); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:507:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 507 | return Line(O, bisect); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In constructor 'Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 199 | AngleInterval(Angle s, Angle e, bool cw = false) | ^~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 73 | _final = _initial + v; | ~~~~~~~^~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 136 | static Angle from_degrees(Coord d) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'bool Geom::Line::operator==(const Geom::Line&) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:382:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 382 | if (distance(pointAt(nearestTime(other._initial)), other._initial) != 0) return false; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/angle-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/angle-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp: In member function 'virtual void LineTest_AngleBisector_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:59:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 59 | EXPECT_FLOAT_EQ(ab1.angle(), Angle::from_degrees(22.5)); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp: In member function 'virtual void LineTest_Reflection_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:92:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Point testra = pa * reflecta; | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': cc1plus: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/sbasis-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_midpoint_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 41 | auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(angle), Point(0, 0)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:34:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 34 | TEST(ParallelogramTest, midpoint) | ^~~~~~~~~~~~~~~~~ In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': cc1plus: 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 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:505:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 505 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:503:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 503 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B) | ^~~~~~~~~~~~~~~~~~~~~~~~ In function 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': cc1plus: note: parameter passing 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:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_intersects_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:133:72: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | EXPECT_EQ(parallelogram_from_rect_rotate(rect, Rotate::from_degrees(degrees)).intersects(target), intersects) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:19: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/parallelogram-test.cpp:127:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 127 | TEST_P(ParallelogramTest, intersects) | ^~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/angle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/angle-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/angle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/angle-test.cpp: In member function 'virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 50 | AngleInterval inner(iv.angleAt(0), iv.angleAt(0.5), iv.angleAt(1)); | ^ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp: In member function 'virtual void LineTest_AngleBisector_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:52:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | TEST(LineTest, AngleBisector) { | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/angle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:5, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:5, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp: In member function 'virtual void LineTest_VectorAndVersor_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/line-test.cpp:48:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 48 | EXPECT_EQ(a.versor(), a.vector().normalized()); | ~~~~~~~~^~ [ 75%] Linking CXX executable implicitization-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/implicitization-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o -o implicitization-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest.so.0.0.0 -pthread [ 78%] Linking CXX executable parallelogram-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/parallelogram-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o -o parallelogram-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ [ 78%] Built target implicitization-test /usr/bin/gmake -f tests/CMakeFiles/nl-vector-test.dir/build.make tests/CMakeFiles/nl-vector-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/nl-vector-test.dir/DependInfo.cmake --color= In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/nl-vector-test.dir/build.make tests/CMakeFiles/nl-vector-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ [ 78%] Building CXX object tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o -MF CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o.d -o CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/nl-vector-test.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ [ 78%] Built target parallelogram-test /usr/bin/gmake -f tests/CMakeFiles/choose-test.dir/build.make tests/CMakeFiles/choose-test.dir/depend In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/choose-test.dir/DependInfo.cmake --color= /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/choose-test.dir/build.make tests/CMakeFiles/choose-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 78%] Building CXX object tests/CMakeFiles/choose-test.dir/choose-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/choose-test.dir/choose-test.cpp.o -MF CMakeFiles/choose-test.dir/choose-test.cpp.o.d -o CMakeFiles/choose-test.dir/choose-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/choose-test.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:6: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:36: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:113:32: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/nearest-time.h:113:32: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/angle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/angle-test.cpp: In member function 'virtual void AngleIntervalTest_AngleAt_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/angle-test.cpp:168:24: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 168 | EXPECT_EQ(a.angleAt(0), M_PI); | ~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp: In member function 'virtual void BezierTest_Intersection_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:473:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 473 | std::cout << xs[j].first << " = " << a.pointAt(xs[j].first) << " " | ~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /usr/include/gtest/internal/gtest-port.h:264, from /usr/include/gtest/internal/gtest-internal.h:40, from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:36: /usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ~~~~~~~~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ [ 78%] Linking CXX executable sbasis-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/sbasis-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o -o sbasis-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread [ 78%] Linking CXX executable line-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/line-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/line-test.dir/line-test.cpp.o -o line-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'void Geom::Path::appendNew(A, B, C, D, E, F) [with CurveType = Geom::EllipticalArc; A = double; B = double; C = double; D = bool; E = bool; F = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:772:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 772 | void appendNew(A a, B b, C c, D d, E e, F f) { | ^~~~~~~~~ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 78%] Built target line-test /usr/bin/gmake -f tests/CMakeFiles/coord-test.dir/build.make tests/CMakeFiles/coord-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/coord-test.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:8: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/coord-test.dir/build.make tests/CMakeFiles/coord-test.dir/build [ 78%] Built target sbasis-test /usr/bin/gmake -f tests/CMakeFiles/interval-test.dir/build.make tests/CMakeFiles/interval-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/interval-test.dir/DependInfo.cmake --color= [ 78%] Building CXX object tests/CMakeFiles/coord-test.dir/coord-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/coord-test.dir/coord-test.cpp.o -MF CMakeFiles/coord-test.dir/coord-test.cpp.o.d -o CMakeFiles/coord-test.dir/coord-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/coord-test.cpp gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/interval-test.dir/build.make tests/CMakeFiles/interval-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 78%] Building CXX object tests/CMakeFiles/interval-test.dir/interval-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/interval-test.dir/interval-test.cpp.o -MF CMakeFiles/interval-test.dir/interval-test.cpp.o.d -o CMakeFiles/interval-test.dir/interval-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/interval-test.cpp /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/rect-test.cpp:210:17: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | EXPECT_EQ(a | b, uni_ab); | ~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:34, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:4: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /usr/include/gtest/internal/gtest-port.h:264, from /usr/include/gtest/internal/gtest-internal.h:40, from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:36: /usr/include/c++/11/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/choose-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/interval-test.cpp:12: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:5, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/choose-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/choose-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ [ 78%] Linking CXX executable angle-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/angle-test.dir/link.txt --verbose=1 In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': cc1plus: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/angle-test.dir/angle-test.cpp.o -o angle-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:1: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/path-test.cpp:5: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/choose-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 78%] Built target angle-test In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/choose-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /usr/bin/gmake -f tests/CMakeFiles/affine-test.dir/build.make tests/CMakeFiles/affine-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/affine-test.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/affine-test.dir/build.make tests/CMakeFiles/affine-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 78%] Building CXX object tests/CMakeFiles/affine-test.dir/affine-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/affine-test.dir/affine-test.cpp.o -MF CMakeFiles/affine-test.dir/affine-test.cpp.o.d -o CMakeFiles/affine-test.dir/affine-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/affine-test.cpp In function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::clamp(const CPoint&) const [with C = double]': cc1plus: 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::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [ 82%] Linking CXX executable choose-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/choose-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/choose-test.dir/choose-test.cpp.o -o choose-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /usr/include/gtest/internal/gtest-port.h:264, from /usr/include/gtest/internal/gtest-internal.h:40, from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/bezier-test.cpp:36: /usr/include/c++/11/bits/stl_heap.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | __comp); | ~~~~~~~ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 82%] Built target choose-test /usr/bin/gmake -f tests/CMakeFiles/circle-test.dir/build.make tests/CMakeFiles/circle-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/circle-test.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/circle-test.dir/build.make tests/CMakeFiles/circle-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 82%] Building CXX object tests/CMakeFiles/circle-test.dir/circle-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/circle-test.dir/circle-test.cpp.o -MF CMakeFiles/circle-test.dir/circle-test.cpp.o.d -o CMakeFiles/circle-test.dir/circle-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp [ 82%] Linking CXX executable coord-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/coord-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/coord-test.dir/coord-test.cpp.o -o coord-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread [ 82%] Linking CXX executable interval-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/interval-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/interval-test.dir/interval-test.cpp.o -o interval-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 82%] Built target interval-test /usr/bin/gmake -f tests/CMakeFiles/convex-hull-test.dir/build.make tests/CMakeFiles/convex-hull-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/convex-hull-test.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/convex-hull-test.dir/build.make tests/CMakeFiles/convex-hull-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 82%] Building CXX object tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o -MF CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o.d -o CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp [ 82%] Built target coord-test /usr/bin/gmake -f tests/CMakeFiles/ellipse-test.dir/build.make tests/CMakeFiles/ellipse-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/ellipse-test.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/ellipse-test.dir/build.make tests/CMakeFiles/ellipse-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 82%] Building CXX object tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o -MF CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o.d -o CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:19, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/affine-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/affine-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/affine-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ [ 85%] Linking CXX executable rect-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/rect-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/rect-test.dir/rect-test.cpp.o -o rect-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread [ 85%] Linking CXX executable nl-vector-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/nl-vector-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o -o nl-vector-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h:17, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/affine-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 85%] Built target rect-test /usr/bin/gmake -f tests/CMakeFiles/polynomial-test.dir/build.make tests/CMakeFiles/polynomial-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/polynomial-test.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/polynomial-test.dir/build.make tests/CMakeFiles/polynomial-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 89%] Building CXX object tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o -MF CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o.d -o CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/polynomial-test.cpp gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 89%] Built target nl-vector-test /usr/bin/gmake -f tests/CMakeFiles/elliptical-arc-test.dir/build.make tests/CMakeFiles/elliptical-arc-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/elliptical-arc-test.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/elliptical-arc-test.dir/build.make tests/CMakeFiles/elliptical-arc-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 89%] Building CXX object tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o -MF CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o.d -o CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp [ 89%] Linking CXX executable bezier-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/bezier-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/bezier-test.dir/bezier-test.cpp.o -o bezier-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 89%] Built target bezier-test /usr/bin/gmake -f tests/CMakeFiles/intersection-graph-test.dir/build.make tests/CMakeFiles/intersection-graph-test.dir/depend gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/iurt/rpmbuild/BUILD/lib2geom-1.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests/CMakeFiles/intersection-graph-test.dir/DependInfo.cmake --color= In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/gmake -f tests/CMakeFiles/intersection-graph-test.dir/build.make tests/CMakeFiles/intersection-graph-test.dir/build gmake[2]: Entering directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 89%] Building CXX object tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/c++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include -I/home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -pthread -std=c++17 -MD -MT tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o -MF CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o.d -o CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o -c /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:5, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 75 | Point center() const { return _center; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 85 | Rect boundsExact() const { return boundsFast(); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:5, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/polynomial-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:5, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/polynomial-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/polynomial-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp: In member function 'virtual void ConvexHullTest_ExtremePoints_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:271:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | EXPECT_EQ(zero, point.topPoint()); | ~~~~~~~~~~~~~~^~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/polynomial-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/polynomial-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [ 89%] Linking CXX executable path-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/path-test.dir/link.txt --verbose=1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:36: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/path-test.dir/path-test.cpp.o -o path-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 89%] Built target path-test In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:57:5: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:164:5: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 68 | Point point() const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:5, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp: In member function 'virtual void CircleTest_UnitCircleTransform_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.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 69 | Point q = c.pointAt(M_PI/2); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 70 | Point p = Point(0, 1) * c.unitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 70 | Point p = Point(0, 1) * c.unitCircleTransform(); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 71 | Point r = q * c.inverseUnitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 71 | Point r = q * c.inverseUnitCircleTransform(); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:87:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Arcs_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:55:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | EXPECT_EQ(arc1->initialPoint(), Point(5,0)); | ~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:57:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:58:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | EXPECT_EQ(arc1->center(), e.center()); | ~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:64:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 64 | EXPECT_EQ(arc1r->boundsExact(), arc1->boundsExact()); | ~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:90:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | EXPECT_EQ(arc4->initialPoint(), Point(5,0)); | ~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:92:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | EXPECT_EQ(arc4->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:98:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | EXPECT_EQ(arc4r->initialPoint(), Point(0,10)); | ~~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:100:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | EXPECT_EQ(arc4r->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:118:16: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 118 | return result; | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:37: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_AreNear_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Ellipse e1(Point(5.000001,10), Point(5,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_TimeAt_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 148 | Point p = e.pointAt(t); | ^ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp: In member function 'virtual void CircleTest_Coefficients_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:79:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | TEST(CircleTest, Coefficients) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection.h:38, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:5, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:86: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 | static Point polar(Coord angle, Coord radius) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Coefficients_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:208:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 208 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45).radians0()); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:219:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | Point p = i.pointAt(t); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_UnitCircleTransform_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:229:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 229 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:238:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 238 | Point p = e.pointAt(t); | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_UnitTangentAt_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:263:63: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 263 | Ellipse b(Point(-77,23), Point(40,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:265:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 265 | EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12); | ~~~~~~~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:265:5: note: in expansion of macro 'EXPECT_near' 265 | EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12); | ^~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_BoundsExact_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:278:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:287:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 287 | Rect r = e.boundsExact(); | ^ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:290:45: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 290 | EXPECT_TRUE(r.contains(e.pointAt(t))); | ~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:295:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Rect bounds = e.boundsExact(); | ^ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:297:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 297 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:304:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | bounds = e.boundsExact(); | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:306:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 306 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp: In member function 'virtual void CircleTest_UnitCircleTransform_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/circle-test.cpp:66:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 66 | TEST(CircleTest, UnitCircleTransform) { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 69 | Point q = c.pointAt(M_PI/2); | ~~~~~~~~~^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 70 | Point p = Point(0, 1) * c.unitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~^~ [ 89%] Linking CXX executable polynomial-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/polynomial-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o -o polynomial-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_AreNear_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 109 | Ellipse e4(Point(5.000001,10), Point(10,5), Angle::from_degrees(315)); | ~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'testing::AssertionResult IntersectionsValid(const char*, const char*, const char*, const char*, const TA&, const TB&, const std::vector::TimeType, typename Geom::ShapeTraits::TimeType> >&, Geom::Coord) [with TA = Geom::Ellipse; TB = Geom::Line]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 162 | if (!Geom::are_near(pa, xs[i].point(), eps) || | ~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_UnitTangentAt_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:263:63: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 263 | Ellipse b(Point(-77,23), Point(40,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': cc1plus: note: parameter passing 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:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_LineIntersection_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:164:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | EXPECT_NEAR(xs[0].point()[X], 0, 1e-15); | ~~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 138 | Linear operator-() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_BoundsExact_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:278:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ [ 89%] Built target polynomial-test In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | static Angle from_radians(Coord d) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 131 | Point vector() const { return vec; } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 133 | Translate inverse() const { return Translate(-vec); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 171 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:203:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 209 | Rotate inverse() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:317:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:319:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:335:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:117:52: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | Interval timeRange() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 217 | Point initialPoint() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 108 | Ray reverse() const { | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 128 | Point origin() const { return _initial; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:214:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:224:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:266:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:294:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:304:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:319:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:478:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:512:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 126 | Angle rotationAngle() const { return _angle; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | Angle rotationAngle() const { | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_TimeAt_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:143:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 143 | TEST(EllipseTest, TimeAt) { | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp: In member function 'virtual void EllipticalArcTest_PointAt_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:42:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | EXPECT_near(a.pointAt(0), a.initialPoint(), 1e-14); | ~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:42:5: note: in expansion of macro 'EXPECT_near' 42 | EXPECT_near(a.pointAt(0), a.initialPoint(), 1e-14); | ^~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 51 | EllipticalArc c(Point(200,0), Point(40,20), Angle::from_degrees(90), false, false, Point(200,100)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:52:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro 'EXPECT_near' 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 136 | static Angle from_degrees(Coord d) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 254 | Point initialPoint() const override { return _initial_point; } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ~~~~~~~~~~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/crossing.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/line.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:346:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Arcs_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:57:51: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:70:51: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | EXPECT_EQ(arc2->boundsExact(), Rect::from_xywh(0,0,10,20)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:83:51: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | EXPECT_EQ(arc3->boundsExact(), Rect::from_xywh(0,0,5,20)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:92:51: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | EXPECT_EQ(arc4->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:100:52: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | EXPECT_EQ(arc4r->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/int-rect.h:36, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:45, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/ellipse.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:38: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 50 | TEST(EllipseTest, Arcs) { | ^~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:50: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 file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:82:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/coord.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:3, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:55:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | EXPECT_EQ(arc1->initialPoint(), Point(5,0)); | ~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:57:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:90:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | EXPECT_EQ(arc4->initialPoint(), Point(5,0)); | ~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:92:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | EXPECT_EQ(arc4->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:98:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | EXPECT_EQ(arc4r->initialPoint(), Point(0,10)); | ~~~~~~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:100:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | EXPECT_EQ(arc4r->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp: In member function 'virtual void EllipticalArcTest_PointAt_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 51 | EllipticalArc c(Point(200,0), Point(40,20), Angle::from_degrees(90), false, false, Point(200,100)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:375, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:52:45: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ~~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro 'EXPECT_near' 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:44, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:4, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/interval.h:88:37: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_ >)>' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier.h:312:25: required from here /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 433 | D2::operator()(double t) const { | ^~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:39, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp: In member function 'virtual void ConvexHullTest_ExtremePoints_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/convex-hull-test.cpp:265:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 265 | TEST_F(ConvexHullTest, ExtremePoints) { | ^~~~~~~~~~~~~~ [ 92%] Linking CXX executable circle-test In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': cc1plus: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/circle-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/circle-test.dir/circle-test.cpp.o -o circle-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': cc1plus: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h: In member function 'void Geom::Path::appendNew(A, B, C, D, E, F) [with CurveType = Geom::EllipticalArc; A = double; B = double; C = double; D = bool; E = bool; F = Geom::Point]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:772:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 772 | void appendNew(A a, B b, C c, D d, E e, F f) { | ^~~~~~~~~ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 92%] Built target circle-test In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curves.h:40, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path-sink.h:37, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/svg-path-parser.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:39: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/elliptical-arc.h:43, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/elliptical-arc-test.cpp:35: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:46, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ [ 92%] Linking CXX executable convex-hull-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/convex-hull-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o -o convex-hull-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:34: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/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 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 92%] Built target convex-hull-test In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_BoundsExact_Test::TestBody()': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 276 | TEST(EllipseTest, BoundsExact) { | ^~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:276: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 file included from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/path.h:47, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/pathvector.h:41, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/intersection-graph.h:42, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/intersection-graph-test.cpp:37: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:287:31: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 287 | Rect r = e.boundsExact(); | ~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:290:45: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 290 | EXPECT_TRUE(r.contains(e.pointAt(t))); | ~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:295:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Rect bounds = e.boundsExact(); | ~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:62, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/testing.h:1, from /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:42: /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:297:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 297 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/tests/ellipse-test.cpp:304:27: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | bounds = e.boundsExact(); | ~~~~~~~~~~~~~^~ /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /home/iurt/rpmbuild/BUILD/lib2geom-1.1/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [ 96%] Linking CXX executable ellipse-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/ellipse-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o -o ellipse-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 96%] Built target ellipse-test [ 96%] Linking CXX executable elliptical-arc-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/elliptical-arc-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o -o elliptical-arc-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [ 96%] Built target elliptical-arc-test [100%] Linking CXX executable intersection-graph-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/intersection-graph-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o -o intersection-graph-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [100%] Built target intersection-graph-test [100%] Linking CXX executable affine-test cd /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/affine-test.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags CMakeFiles/affine-test.dir/affine-test.cpp.o -o affine-test -Wl,-rpath,/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/src/2geom ../src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.0.0.0 /usr/lib64/libgtest.so.0.0.0 -pthread gmake[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' [100%] Built target affine-test gmake[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/lib2geom-1.1/build' /usr/bin/cmake -E cmake_progress_start /home/iurt/rpmbuild/BUILD/lib2geom-1.1/build/CMakeFiles 0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.s4gEb7 + umask 022 + cd /home/iurt/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64 '!=' / ']' + rm -rf /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64 ++ dirname /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64 + mkdir -p /home/iurt/rpmbuild/BUILDROOT + mkdir /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64 + cd lib2geom-1.1 + '[' 1 -eq 1 ']' + DESTDIR=/home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64 + /usr/bin/cmake --install build -- Install configuration: "RelWithDebInfo" -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/lib64/cmake/2Geom/2GeomTargets.cmake -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/lib64/cmake/2Geom/2GeomTargets-relwithdebinfo.cmake -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/lib64/cmake/2Geom/2GeomConfig.cmake -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/lib64/cmake/2Geom/2GeomConfigVersion.cmake -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/utils.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/transforms.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/symbolic -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/symbolic/unity-builder.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/symbolic/polynomial.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/symbolic/mvpoly-tools.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/symbolic/multipoly.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/symbolic/multi-index.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/symbolic/matrix.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/symbolic/implicit.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/symbolic/determinant-minor.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/sweeper.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/sweep-bounds.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/svg-path-writer.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/svg-path-parser.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/solver.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/sbasis.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/sbasis-to-bezier.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/sbasis-poly.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/sbasis-math.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/sbasis-geometric.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/sbasis-curve.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/sbasis-2d.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/rect.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/ray.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/polynomial.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/point.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/piecewise.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/pathvector.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/path.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/path-sink.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/path-intersection.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/parallelogram.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/orphan-code -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/orphan-code/sbasisN.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/orphan-code/sbasis-of.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/orphan-code/rtree.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/orphan-code/redblacktree.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/orphan-code/linearN.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/orphan-code/linear-of.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/orphan-code/intersection-by-smashing.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/orphan-code/chebyshev.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/orphan-code/arc-length.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/ord.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/numeric -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/numeric/vector.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/numeric/symmetric-matrix-fs.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/numeric/symmetric-matrix-fs-trace.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/numeric/symmetric-matrix-fs-operation.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/numeric/matrix.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/numeric/linear_system.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/numeric/fitting-tool.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/numeric/fitting-model.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/nearest-time.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/math-utils.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/linear.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/line.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/intervaltree -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/intervaltree/interval_tree.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/interval.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/intersection.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/intersection-graph.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/int-rect.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/int-point.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/int-interval.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/geom.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/generic-rect.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/generic-interval.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/forward.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/exception.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/elliptical-arc.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/ellipse.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/d2.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/curves.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/curve.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/crossing.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/coord.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/convex-hull.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/conicsec.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/conic_section_clipper_impl.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/conic_section_clipper_cr.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/conic_section_clipper.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/concepts.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/circle.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/choose.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/cairo-path-sink.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/bezier.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/bezier-utils.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/bezier-to-sbasis.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/bezier-curve.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/basic-intersection.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/angle.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/affine.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/include/2geom-1.1.0/2geom/2geom.h -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/lib64/pkgconfig/2geom.pc -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/lib64/lib2geom.so.1.1.0 -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/lib64/lib2geom.so.0 -- Installing: /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/lib64/lib2geom.so + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 1.1.0-2.mga9 --unique-debug-suffix -1.1.0-2.mga9.aarch64 --unique-debug-src-base lib2geom-1.1.0-2.mga9.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/lib2geom-1.1 extracting debug info from /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/lib64/lib2geom.so.1.1.0 dwz: ./usr/lib64/lib2geom.so.1.1.0-1.1.0-2.mga9.aarch64.debug: Unknown debugging section .debug_line_str original debug info size: 22616kB, size after compression: 22616kB /usr/bin/sepdebugcrcfix: Updated 0 CRC32s, 1 CRC32s did match. cpio: build/src/2geom/svg-path-parser.cpp: Cannot stat: No such file or directory cpio: build/src/2geom/svg-path-parser.rl: Cannot stat: No such file or directory 2505 blocks + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python3 1 0 + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: lib642geom0-1.1.0-2.mga9.aarch64 Executing(%license): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.cOPyLQ + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd lib2geom-1.1 + LICENSEDIR=/home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/share/licenses/lib642geom0 + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/share/licenses/lib642geom0 + cp -pr COPYING-LGPL-2.1 COPYING-MPL-1.1 /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/share/licenses/lib642geom0 + RPM_EC=0 ++ jobs -p + exit 0 Provides: lib2geom.so.0()(64bit) lib642geom0 = 1.1.0-2.mga9 lib642geom0(aarch-64) = 1.1.0-2.mga9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libcairo.so.2()(64bit) libdouble-conversion.so.3()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libglib-2.0.so.0()(64bit) libgsl.so.25()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) Processing files: lib642geom-devel-1.1.0-2.mga9.aarch64 Executing(%doc): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.Gl1HOt + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd lib2geom-1.1 + DOCDIR=/home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/share/doc/lib642geom-devel + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/share/doc/lib642geom-devel + cp -pr AUTHORS.md HACKING.md LICENSE.md NEWS.md README.md README.win32.md RELEASING.md TODO.md /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64/usr/share/doc/lib642geom-devel + RPM_EC=0 ++ jobs -p + exit 0 Provides: 2geom-devel = 1.1.0-2.mga9 cmake(2Geom) = 1.1.0 cmake(2geom) = 1.1.0 devel(lib2geom(64bit)) lib2geom-devel = 1.1.0-2.mga9 lib642geom-devel = 1.1.0-2.mga9 lib642geom-devel(aarch-64) = 1.1.0-2.mga9 pkgconfig(2geom) = 1.1.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: devel(libcairo(64bit)) devel(libdouble-conversion(64bit)) devel(libgcc_s(64bit)) devel(libglib-2.0(64bit)) devel(libgsl(64bit)) devel(libm(64bit)) devel(libstdc++(64bit)) pkgconfig Processing files: lib2geom-debugsource-1.1.0-2.mga9.aarch64 Provides: lib2geom-debugsource = 1.1.0-2.mga9 lib2geom-debugsource(aarch-64) = 1.1.0-2.mga9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: lib642geom0-debuginfo-1.1.0-2.mga9.aarch64 Provides: debuginfo(build-id) = df2f615905ea8073ebc2a2d974247bb3c41ddcd2 lib642geom0-debuginfo = 1.1.0-2.mga9 lib642geom0-debuginfo(aarch-64) = 1.1.0-2.mga9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: lib2geom-debugsource(aarch-64) = 1.1.0-2.mga9 Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64 Wrote: /home/iurt/rpmbuild/RPMS/aarch64/lib642geom-devel-1.1.0-2.mga9.aarch64.rpm Wrote: /home/iurt/rpmbuild/RPMS/aarch64/lib642geom0-1.1.0-2.mga9.aarch64.rpm Wrote: /home/iurt/rpmbuild/RPMS/aarch64/lib2geom-debugsource-1.1.0-2.mga9.aarch64.rpm Wrote: /home/iurt/rpmbuild/RPMS/aarch64/lib642geom0-debuginfo-1.1.0-2.mga9.aarch64.rpm Executing(%clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.WMd2Py + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd lib2geom-1.1 + /usr/bin/rm -rf /home/iurt/rpmbuild/BUILDROOT/lib2geom-1.1.0-2.mga9.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(--clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.nOoCtx + umask 022 + cd /home/iurt/rpmbuild/BUILD + rm -rf lib2geom-1.1 + RPM_EC=0 ++ jobs -p + exit 0 D: [iurt_root_command] Success!