>>> lib2geom: Building community/lib2geom 1.3-r3 (using abuild 3.13.0-r3) started Mon, 22 Apr 2024 16:21:14 +0000 >>> lib2geom: Checking sanity of /home/buildozer/aports/community/lib2geom/APKBUILD... >>> lib2geom: Analyzing dependencies... >>> lib2geom: Installing for build: build-base boost-dev cairo-dev double-conversion-dev gsl-dev cmake cython gtk+3.0-dev ragel samurai gtest-dev (1/271) Installing boost1.84-atomic (1.84.0-r1) (2/271) Installing boost1.84-chrono (1.84.0-r1) (3/271) Installing boost1.84-container (1.84.0-r1) (4/271) Installing boost1.84-context (1.84.0-r1) (5/271) Installing boost1.84-contract (1.84.0-r1) (6/271) Installing boost1.84-coroutine (1.84.0-r1) (7/271) Installing boost1.84-date_time (1.84.0-r1) (8/271) Installing boost1.84-fiber (1.84.0-r1) (9/271) Installing boost1.84-filesystem (1.84.0-r1) (10/271) Installing boost1.84-graph (1.84.0-r1) (11/271) Installing boost1.84-iostreams (1.84.0-r1) (12/271) Installing boost1.84-thread (1.84.0-r1) (13/271) Installing icu-data-en (74.2-r0) Executing icu-data-en-74.2-r0.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (14/271) Installing icu-libs (74.2-r0) (15/271) Installing boost1.84-locale (1.84.0-r1) (16/271) Installing boost1.84-log (1.84.0-r1) (17/271) Installing boost1.84-log_setup (1.84.0-r1) (18/271) Installing boost1.84-math (1.84.0-r1) (19/271) Installing boost1.84-prg_exec_monitor (1.84.0-r1) (20/271) Installing boost1.84-program_options (1.84.0-r1) (21/271) Installing libffi (3.4.6-r0) (22/271) Installing gdbm (1.23-r1) (23/271) Installing mpdecimal (4.0.0-r0) (24/271) Installing libpanelw (6.4_p20240330-r0) (25/271) Installing readline (8.2.10-r0) (26/271) Installing sqlite-libs (3.45.3-r0) (27/271) Installing python3 (3.12.3-r1) (28/271) Installing python3-pycache-pyc0 (3.12.3-r1) (29/271) Installing pyc (3.12.3-r1) (30/271) Installing python3-pyc (3.12.3-r1) (31/271) Installing boost1.84-python3 (1.84.0-r1) (32/271) Installing boost1.84-random (1.84.0-r1) (33/271) Installing boost1.84-regex (1.84.0-r1) (34/271) Installing boost1.84-serialization (1.84.0-r1) (35/271) Installing boost1.84-stacktrace_basic (1.84.0-r1) (36/271) Installing boost1.84-stacktrace_noop (1.84.0-r1) (37/271) Installing boost1.84-system (1.84.0-r1) (38/271) Installing boost1.84-timer (1.84.0-r1) (39/271) Installing boost1.84-type_erasure (1.84.0-r1) (40/271) Installing boost1.84-unit_test_framework (1.84.0-r1) (41/271) Installing boost1.84-url (1.84.0-r1) (42/271) Installing boost1.84-wave (1.84.0-r1) (43/271) Installing boost1.84-wserialization (1.84.0-r1) (44/271) Installing boost1.84-json (1.84.0-r1) (45/271) Installing boost1.84-nowide (1.84.0-r1) (46/271) Installing boost1.84-libs (1.84.0-r1) (47/271) Installing boost1.84 (1.84.0-r1) (48/271) Installing linux-headers (6.6-r0) (49/271) Installing bzip2-dev (1.0.8-r6) (50/271) Installing icu (74.2-r0) (51/271) Installing icu-dev (74.2-r0) (52/271) Installing xz (5.6.1-r3) (53/271) Installing xz-dev (5.6.1-r3) (54/271) Installing zlib-dev (1.3.1-r1) (55/271) Installing zstd (1.5.6-r0) (56/271) Installing zstd-dev (1.5.6-r0) (57/271) Installing boost1.84-dev (1.84.0-r1) (58/271) Installing boost-dev (1.84.0-r1) (59/271) Installing cairo-tools (1.18.0-r0) (60/271) Installing libpng (1.6.43-r0) (61/271) Installing freetype (2.13.2-r0) (62/271) Installing fontconfig (2.15.0-r1) (63/271) Installing expat (2.6.2-r0) (64/271) Installing expat-dev (2.6.2-r0) (65/271) Installing brotli (1.1.0-r2) (66/271) Installing brotli-dev (1.1.0-r2) (67/271) Installing libpng-dev (1.6.43-r0) (68/271) Installing freetype-dev (2.13.2-r0) (69/271) Installing fontconfig-dev (2.15.0-r1) (70/271) Installing libxau (1.0.11-r4) (71/271) Installing xorgproto (2024.1-r0) (72/271) Installing libxau-dev (1.0.11-r4) (73/271) Installing libmd (1.1.0-r0) (74/271) Installing libbsd (0.12.2-r0) (75/271) Installing libxdmcp (1.1.5-r1) (76/271) Installing libxcb (1.16.1-r0) (77/271) Installing libx11 (1.8.9-r1) (78/271) Installing libxext (1.3.6-r2) (79/271) Installing xcb-proto (1.16.0-r1) (80/271) Installing xcb-proto-pyc (1.16.0-r1) (81/271) Installing libxdmcp-dev (1.1.5-r1) (82/271) Installing libxcb-dev (1.16.1-r0) (83/271) Installing xtrans (1.5.0-r0) (84/271) Installing libx11-dev (1.8.9-r1) (85/271) Installing libxext-dev (1.3.6-r2) (86/271) Installing libxrender (0.9.11-r5) (87/271) Installing libxrender-dev (0.9.11-r5) (88/271) Installing pixman (0.43.2-r0) (89/271) Installing pixman-dev (0.43.2-r0) (90/271) Installing util-macros (1.20.0-r0) (91/271) Installing xcb-util (0.4.1-r3) (92/271) Installing xcb-util-dev (0.4.1-r3) (93/271) Installing cairo (1.18.0-r0) (94/271) Installing libintl (0.22.5-r0) (95/271) Installing libeconf (0.6.2-r0) (96/271) Installing libblkid (2.40-r2) (97/271) Installing libmount (2.40-r2) (98/271) Installing glib (2.80.0-r3) (99/271) Installing cairo-gobject (1.18.0-r0) (100/271) Installing libxml2 (2.12.6-r2) (101/271) Installing libxml2-utils (2.12.6-r2) (102/271) Installing docbook-xml (4.5-r9) Executing docbook-xml-4.5-r9.post-install (103/271) Installing libgpg-error (1.48-r0) (104/271) Installing libgcrypt (1.10.3-r0) (105/271) Installing libxslt (1.1.39-r1) (106/271) Installing docbook-xsl (1.79.2-r9) Executing docbook-xsl-1.79.2-r9.post-install (107/271) Installing gettext-asprintf (0.22.5-r0) (108/271) Installing gettext-libs (0.22.5-r0) (109/271) Installing gettext-envsubst (0.22.5-r0) (110/271) Installing gettext (0.22.5-r0) (111/271) Installing gettext-dev (0.22.5-r0) (112/271) Installing py3-parsing (3.1.2-r1) (113/271) Installing py3-parsing-pyc (3.1.2-r1) (114/271) Installing py3-packaging (24.0-r1) (115/271) Installing py3-packaging-pyc (24.0-r1) (116/271) Installing libffi-dev (3.4.6-r0) (117/271) Installing bsd-compat-headers (0.7.2-r6) (118/271) Installing libformw (6.4_p20240330-r0) (119/271) Installing libmenuw (6.4_p20240330-r0) (120/271) Installing libncurses++ (6.4_p20240330-r0) (121/271) Installing ncurses-dev (6.4_p20240330-r0) (122/271) Installing libedit-dev (20230828.3.1-r4) (123/271) Installing libpcre2-16 (10.43-r0) (124/271) Installing libpcre2-32 (10.43-r0) (125/271) Installing pcre2-dev (10.43-r0) (126/271) Installing libuuid (2.40-r2) (127/271) Installing libfdisk (2.40-r2) (128/271) Installing libsmartcols (2.40-r2) (129/271) Installing sqlite (3.45.3-r0) (130/271) Installing sqlite-dev (3.45.3-r0) (131/271) Installing util-linux (2.40-r2) (132/271) Installing setarch (2.40-r2) (133/271) Installing util-linux-misc (2.40-r2) (134/271) Installing skalibs (2.14.1.1-r0) (135/271) Installing utmps-libs (0.1.2.2-r1) (136/271) Installing linux-pam (1.6.0-r0) (137/271) Installing runuser (2.40-r2) (138/271) Installing mount (2.40-r2) (139/271) Installing losetup (2.40-r2) (140/271) Installing hexdump (2.40-r2) (141/271) Installing uuidgen (2.40-r2) (142/271) Installing blkid (2.40-r2) (143/271) Installing sfdisk (2.40-r2) (144/271) Installing mcookie (2.40-r2) (145/271) Installing agetty (2.40-r2) (146/271) Installing wipefs (2.40-r2) (147/271) Installing cfdisk (2.40-r2) (148/271) Installing umount (2.40-r2) (149/271) Installing flock (2.40-r2) (150/271) Installing lsblk (2.40-r2) (151/271) Installing libcap-ng (0.8.4-r0) (152/271) Installing setpriv (2.40-r2) (153/271) Installing logger (2.40-r2) (154/271) Installing partx (2.40-r2) (155/271) Installing fstrim (2.40-r2) (156/271) Installing findmnt (2.40-r2) (157/271) Installing util-linux-dev (2.40-r2) (158/271) Installing glib-dev (2.80.0-r3) (159/271) Installing cairo-dev (1.18.0-r0) (160/271) Installing double-conversion (3.3.0-r0) (161/271) Installing double-conversion-dev (3.3.0-r0) (162/271) Installing gsl (2.7.1-r1) (163/271) Installing gsl-dev (2.7.1-r1) (164/271) Installing libarchive (3.7.3-r0) (165/271) Installing rhash-libs (1.4.4-r0) (166/271) Installing libuv (1.48.0-r0) (167/271) Installing cmake (3.29.2-r1) (168/271) Installing cython (3.0.10-r0) (169/271) Installing cython-pyc (3.0.10-r0) (170/271) Installing shared-mime-info (2.4-r0) (171/271) Installing libjpeg-turbo (3.0.2-r0) (172/271) Installing libsharpyuv (1.3.2-r0) (173/271) Installing libwebp (1.3.2-r0) (174/271) Installing tiff (4.6.0t-r0) (175/271) Installing gdk-pixbuf (2.42.10-r6) (176/271) Installing libturbojpeg (3.0.2-r0) (177/271) Installing libjpeg-turbo-dev (3.0.2-r0) (178/271) Installing libtiffxx (4.6.0t-r0) (179/271) Installing libwebpdecoder (1.3.2-r0) (180/271) Installing libwebpdemux (1.3.2-r0) (181/271) Installing libwebpmux (1.3.2-r0) (182/271) Installing libwebp-dev (1.3.2-r0) (183/271) Installing tiff-dev (4.6.0t-r0) (184/271) Installing gdk-pixbuf-dev (2.42.10-r6) (185/271) Installing libepoxy (1.5.10-r1) (186/271) Installing hwdata-pci (0.381-r0) (187/271) Installing libpciaccess (0.18.1-r0) (188/271) Installing libdrm (2.4.120-r0) (189/271) Installing libpciaccess-dev (0.18.1-r0) (190/271) Installing libdrm-dev (2.4.120-r0) (191/271) Installing libxdamage (1.1.6-r5) (192/271) Installing libxfixes (6.0.1-r4) (193/271) Installing libxfixes-dev (6.0.1-r4) (194/271) Installing libxdamage-dev (1.1.6-r5) (195/271) Installing libxshmfence (1.3.2-r6) (196/271) Installing libxshmfence-dev (1.3.2-r6) (197/271) Installing mesa (24.0.5-r0) (198/271) Installing wayland-libs-server (1.22.0-r4) (199/271) Installing mesa-gbm (24.0.5-r0) (200/271) Installing mesa-glapi (24.0.5-r0) (201/271) Installing wayland-libs-client (1.22.0-r4) (202/271) Installing mesa-egl (24.0.5-r0) (203/271) Installing libxxf86vm (1.1.5-r6) (204/271) Installing mesa-gl (24.0.5-r0) (205/271) Installing mesa-gles (24.0.5-r0) (206/271) Installing llvm17-libs (17.0.6-r1) (207/271) Installing mesa-osmesa (24.0.5-r0) (208/271) Installing mesa-xatracker (24.0.5-r0) (209/271) Installing libxxf86vm-dev (1.1.5-r6) (210/271) Installing mesa-dev (24.0.5-r0) (211/271) Installing libepoxy-dev (1.5.10-r1) (212/271) Installing libxi (1.8.1-r4) (213/271) Installing libxi-dev (1.8.1-r4) (214/271) Installing libxinerama (1.1.5-r4) (215/271) Installing libxinerama-dev (1.1.5-r4) (216/271) Installing xkeyboard-config (2.41-r0) (217/271) Installing libxkbcommon (1.7.0-r0) (218/271) Installing libxkbcommon-x11 (1.7.0-r0) (219/271) Installing libxml2-dev (2.12.6-r2) (220/271) Installing libxkbcommon-dev (1.7.0-r0) (221/271) Installing wayland-libs-cursor (1.22.0-r4) (222/271) Installing wayland-protocols (1.35-r0) (223/271) Installing hicolor-icon-theme (0.17-r2) (224/271) Installing gtk-update-icon-cache (3.24.41-r0) (225/271) Installing libxcomposite (0.4.6-r5) (226/271) Installing libxcursor (1.2.2-r1) (227/271) Installing libxrandr (1.5.4-r1) (228/271) Installing libatk-1.0 (2.52.0-r0) (229/271) Installing libxtst (1.2.4-r6) (230/271) Installing dbus-libs (1.14.10-r1) (231/271) Installing at-spi2-core (2.52.0-r0) (232/271) Installing libatk-bridge-2.0 (2.52.0-r0) (233/271) Installing avahi-libs (0.8-r17) (234/271) Installing nettle (3.9.1-r0) (235/271) Installing libtasn1 (4.19.0-r2) (236/271) Installing p11-kit (0.25.3-r0) (237/271) Installing gnutls (3.8.3-r0) (238/271) Installing cups-libs (2.4.7-r3) (239/271) Installing fribidi (1.0.13-r0) (240/271) Installing graphite2 (1.3.14-r6) (241/271) Installing harfbuzz (8.4.0-r0) (242/271) Installing libxft (2.3.8-r3) (243/271) Installing pango (1.52.2-r0) (244/271) Installing wayland-libs-egl (1.22.0-r4) (245/271) Installing gtk+3.0 (3.24.41-r0) (246/271) Installing dbus-dev (1.14.10-r1) (247/271) Installing libxtst-dev (1.2.4-r6) (248/271) Installing at-spi2-core-dev (2.52.0-r0) (249/271) Installing fribidi-dev (1.0.13-r0) (250/271) Installing pango-tools (1.52.2-r0) (251/271) Installing harfbuzz-cairo (8.4.0-r0) (252/271) Installing harfbuzz-gobject (8.4.0-r0) (253/271) Installing harfbuzz-icu (8.4.0-r0) (254/271) Installing harfbuzz-subset (8.4.0-r0) (255/271) Installing graphite2-dev (1.3.14-r6) (256/271) Installing harfbuzz-dev (8.4.0-r0) (257/271) Installing libxft-dev (2.3.8-r3) (258/271) Installing pango-dev (1.52.2-r0) (259/271) Installing wayland-dev (1.22.0-r4) (260/271) Installing libxcomposite-dev (0.4.6-r5) (261/271) Installing libxcursor-dev (1.2.2-r1) (262/271) Installing libxrandr-dev (1.5.4-r1) (263/271) Installing gtk+3.0-dev (3.24.41-r0) (264/271) Installing ragel (6.10-r1) (265/271) Installing samurai (1.2-r5) (266/271) Installing gtest (1.14.0-r2) (267/271) Installing gmock (1.14.0-r2) (268/271) Installing gtest-dev (1.14.0-r2) (269/271) Installing .makedepends-lib2geom (20240422.162116) (270/271) Installing util-linux-openrc (2.40-r2) (271/271) Installing agetty-openrc (0.54-r1) Executing busybox-1.36.1-r25.trigger Executing glib-2.80.0-r3.trigger Executing shared-mime-info-2.4-r0.trigger Executing gdk-pixbuf-2.42.10-r6.trigger Executing gtk-update-icon-cache-3.24.41-r0.trigger Executing gtk+3.0-3.24.41-r0.trigger OK: 952 MiB in 381 packages >>> lib2geom: Cleaning up srcdir >>> lib2geom: Cleaning up pkgdir >>> lib2geom: Cleaning up tmpdir >>> lib2geom: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lib2geom-1.3.tar.bz2 >>> lib2geom: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lib2geom-1.3.tar.bz2 >>> lib2geom: Checking sha512sums... lib2geom-1.3.tar.bz2: OK >>> lib2geom: Unpacking /var/cache/distfiles/lib2geom-1.3.tar.bz2... -- The CXX compiler identification is GNU 13.2.1 -- The C compiler identification is GNU 13.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - 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/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Boost: /usr/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found suitable version "1.84.0", minimum required is "1.60") -- Found DoubleConversion: /usr/lib/libdouble-conversion.so -- Found PkgConfig: /usr/bin/pkg-config (found version "2.2.0") -- Found Cython: /usr/bin/cython -- cython: FOUND -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Checking for module 'gtk+-3.0' -- Found gtk+-3.0, version 3.24.41 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.80.0 -- Checking for module 'cairo' -- Found cairo, version 1.18.0 -- Checking for module 'gsl' -- Found gsl, version 2.7.1 -- Found GTest: /usr/lib/cmake/GTest/GTestConfig.cmake (found version "1.14.0") -- Performing Test HAVE_SINCOS -- Performing Test HAVE_SINCOS - Success -- Found Ragel in /usr/bin/ragel. svg-path-parser.cpp will be recreated from svg-path-parser.rl. -- Configuring done (1.5s) -- Generating done (0.2s) -- Build files have been written to: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/build [1/103] Generating svg-path-parser.cpp with ragel [2/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o [3/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/utils.cpp.o [4/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o [5/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o [6/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o [7/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o [8/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o [9/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o [10/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/self-intersect.cpp.o [11/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o [12/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o [13/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o [14/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o [15/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o [16/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o [17/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o [18/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o [19/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/rect.cpp.o [20/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o [21/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/point.cpp.o [22/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o [23/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o [24/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/path.cpp.o [25/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o [26/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o [27/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-extrema.cpp.o [28/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/parting-point.cpp.o [29/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o [30/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o [31/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o [32/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/line.cpp.o [33/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o [34/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/geom.cpp.o [35/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o [36/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o [37/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o [38/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o [39/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/curve.cpp.o [40/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o [41/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/coord.cpp.o [42/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o [43/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o [44/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o [45/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o [46/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/circle.cpp.o [47/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o [48/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o [49/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o [50/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o [51/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o [52/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o [53/103] Building CXX object src/2geom/CMakeFiles/2geom.dir/affine.cpp.o [54/103] Building CXX object tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o [55/103] Building CXX object tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o [56/103] Building CXX object tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o [57/103] Building CXX object tests/CMakeFiles/self-intersections-test.dir/self-intersections-test.cpp.o [58/103] Building CXX object tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o [59/103] Building CXX object tests/CMakeFiles/rect-test.dir/rect-test.cpp.o [60/103] Building CXX object tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o [61/103] Building CXX object tests/CMakeFiles/point-test.dir/point-test.cpp.o [62/103] Building CXX object tests/CMakeFiles/planar-graph-test.dir/planar-graph-test.cpp.o [63/103] Building CXX object tests/CMakeFiles/path-test.dir/path-test.cpp.o [64/103] Building CXX object tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o [65/103] Building CXX object tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o [66/103] Building CXX object tests/CMakeFiles/line-test.dir/line-test.cpp.o [67/103] Building CXX object tests/CMakeFiles/interval-test.dir/interval-test.cpp.o [68/103] Building CXX object tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-utils.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-utils.cpp:50: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [69/103] Building CXX object tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/point.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/point.cpp:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/point.cpp: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [70/103] Building CXX object tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:19, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp:9: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp: In member function 'Geom::Point Geom::Affine::xAxis() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp:32:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 32 | Point Affine::xAxis() const { | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp: In member function 'Geom::Affine Geom::Affine::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp:388:26: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 388 | Affine Affine::inverse() const { | ^~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp: In function 'Geom::Affine Geom::from_basis(const Point&, const Point&, const Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp:26:8: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 26 | Affine from_basis(Point const &x_basis, Point const &y_basis, Point const &offset) { | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp: In member function 'Geom::Point Geom::Affine::xAxis() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp:32:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 32 | Point Affine::xAxis() const { | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp: In member function 'Geom::Affine Geom::Affine::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp:388:8: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 388 | Affine Affine::inverse() const { | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp: In constructor 'Geom::Eigen::Eigen(const Geom::Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/affine.cpp:477:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 477 | vectors[i] = unit_vector(rot90(Point(m[0] - values[i], m[1]))); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [71/103] Building CXX object tests/CMakeFiles/coord-test.dir/coord-test.cpp.o In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:19, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:32: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:33: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp: In function 'Geom::Point Geom::align_factors(Align)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp: In member function 'Geom::Affine Geom::Rect::transformTo(const Geom::Rect&, const Geom::Aspect&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:99:70: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 99 | Affine Rect::transformTo(Rect const &viewport, Aspect const &aspect) const | ^~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Translate; T = Geom::Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:111:50: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:122:45: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp: In function 'Geom::Point Geom::align_factors(Align)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp: In member function 'Geom::Affine Geom::Rect::transformTo(const Geom::Rect&, const Geom::Aspect&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 99 | Affine Rect::transformTo(Rect const &viewport, Aspect const &aspect) const | ^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:102:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | Geom::Affine total = Translate(-min()); | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:102:42: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | Geom::Affine total = Translate(-min()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:105:45: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Geom::Point vdims = viewport.dimensions(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:111:24: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | total *= scale * Translate(viewport.min()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:111:48: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 111 | total *= scale * Translate(viewport.min()); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:111:24: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | total *= scale * Translate(viewport.min()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:122:45: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | Geom::Point offset = vdims - dims * scale; | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:124:24: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 124 | total *= scale * Translate(viewport.min() + offset); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:124:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 124 | total *= scale * Translate(viewport.min() + offset); | ~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:124:24: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 124 | total *= scale * Translate(viewport.min() + offset); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In member function 'Geom::Point Geom::Point::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:5: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::dimensions() const [with C = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:181:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 181 | CPoint dimensions() const { return CPoint(f[X].extent(), f[Y].extent()); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Translate; T = Geom::Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp: In member function 'Geom::Rect::transformTo(Geom::Rect const&, Geom::Aspect const&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:106:34: note: parameter passing for argument of type 'struct CPoint' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Geom::Point dims = dimensions(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:102:42: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | Geom::Affine total = Translate(-min()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:102:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | Geom::Affine total = Translate(-min()); | ^ [72/103] Building CXX object tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o [73/103] Building CXX object tests/CMakeFiles/circle-test.dir/circle-test.cpp.o In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-poly.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-poly.cpp:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-poly.cpp: In function 'Geom::Poly Geom::sbasis_to_poly(const SBasis&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~^ [74/103] Building CXX object tests/CMakeFiles/choose-test.dir/choose-test.cpp.o In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Linear boost::operators_impl::operator+(const Geom::Linear&, const Geom::Linear&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis.cpp:94:31: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis.cpp: In member function 'bool Geom::SBasis::isFinite() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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()) | ~~~~~~~~~^ [75/103] Building CXX object tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/solver.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier-one-d.cpp:2: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/solver.h:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier-one-d.cpp:4: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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) { | ^~~~~~~~~~ [76/103] Building CXX object tests/CMakeFiles/angle-test.dir/angle-test.cpp.o In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/basic-intersection.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:11: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/basic-intersection.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:12: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp: In function 'Geom::Point Geom::{anonymous}::unit_rect_corner(unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:27:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 27 | inline Point unit_rect_corner(unsigned i) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 | ^~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function 'Geom::Point Geom::Parallelogram::corner(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function 'bool Geom::Parallelogram::intersects(const Geom::Parallelogram&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:56:60: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 56 | auto const affine1 = other.m_affine * m_affine.inverse(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ^ /usr/include/boost/operators.hpp: In function 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function 'bool Geom::Parallelogram::contains(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:87:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | unit_rect_contains(p * m_affine.inverse()); | ~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:87:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | unit_rect_contains(p * m_affine.inverse()); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:87:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | unit_rect_contains(p * m_affine.inverse()); | ~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function 'bool Geom::Parallelogram::contains(const Geom::Parallelogram&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:96:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | auto const inv = m_affine.inverse(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:99:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 99 | if (!unit_rect_contains(other.corner(i) * inv)) { | ~~~~~~~~~~~~~~~~^~~~~ [77/103] Building CXX object tests/CMakeFiles/affine-test.dir/affine-test.cpp.o In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier-parametric.cpp:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h: In instantiation of 'T Geom::bernstein_value_at(double, const T*, unsigned int) [with T = Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:81:31: required from 'T Geom::casteljau_subdivision(double, const T*, T*, T*, unsigned int) [with T = Point]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier-parametric.cpp:71:26: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:55:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | inline T bernstein_value_at(double t, T const *c_, unsigned n) { | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/solver.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier.cpp:2: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/solver.h:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier.cpp:4: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sweep-bounds.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sweep-bounds.cpp:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In static member function 'static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In static member function 'static Geom::Affine Geom::Rotate::around(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:142:50: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 142 | Affine Rotate::around(Point const &p, Coord angle) | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:50:27: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:144:49: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'static S Geom::ShearBase::identity() [with S = Geom::HShear]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:179:30: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'static S Geom::ShearBase::identity() [with S = Geom::VShear]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:180:30: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:186:13: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:186:24: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:187:24: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:187:35: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:188:35: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::HShear; T = Geom::Rotate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:188:46: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:189:46: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::VShear; T = Geom::HShear]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:189:57: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:190:57: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Zoom; T = Geom::VShear]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:190:68: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:191:68: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Translate&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:165:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Affine Geom::operator*(const Affine&, const Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:59:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Scale]' /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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:166:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Scale]' /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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:166:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Affine Geom::operator*(const Affine&, const Rotate&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:59:15: 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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:167:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Rotate&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:62:15: 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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:167:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Rotate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:167:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Affine Geom::operator*(const Affine&, const HShear&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:168:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const HShear&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:168:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = HShear]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:168:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Affine Geom::operator*(const Affine&, const VShear&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:169:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const VShear&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:169:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = VShear]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:169:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Affine Geom::operator*(const Affine&, const Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:170:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:170:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Zoom]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:170:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:171:5: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:171:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Affine]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:65:16: 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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:171:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In static member function 'static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In member function 'Geom::Affine& Geom::Affine::operator*=(const Geom::Rotate&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:114:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | *this *= (Affine) r; | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In static member function 'static Geom::Affine Geom::Rotate::around(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:144:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Affine result = Translate(-p) * Rotate(angle) * Translate(p); | ^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:144:35: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Affine result = Translate(-p) * Rotate(angle) * Translate(p); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In member function 'Geom::Point Geom::Point::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In function 'Geom::Affine Geom::reflection(const Point&, const Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:150:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Geom::Point vn = unit_vector(vector); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:157:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 157 | return Translate(-origin) * mirror * Translate(origin); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:157:22: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 157 | return Translate(-origin) * mirror * Translate(origin); | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:157:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 157 | return Translate(-origin) * mirror * Translate(origin); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In function 'void Geom::check_transforms()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:186:7: note: parameter passing for argument of type 'Geom::Affine' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:186:7: note: parameter passing for argument of type 'Geom::Affine' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:187:18: note: parameter passing for argument of type 'Geom::Affine' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:188:29: note: parameter passing for argument of type 'Geom::Affine' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:189:40: note: parameter passing for argument of type 'Geom::Affine' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:190:51: note: parameter passing for argument of type 'Geom::Affine' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:191:62: note: parameter passing for argument of type 'Geom::Affine' 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; | ~~^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In static member function 'static Geom::Translate Geom::Translate::identity()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In static member function 'static Geom::Scale Geom::Scale::identity()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In static member function 'static Geom::Rotate Geom::Rotate::identity()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In static member function 'static S Geom::ShearBase::identity() [with S = Geom::HShear]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In static member function 'static S Geom::ShearBase::identity() [with S = Geom::VShear]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In static member function 'static Geom::Zoom Geom::Zoom::identity()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::HShear; T = Geom::Rotate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:5: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::VShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:278:5: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | operator Affine() const { Affine ret(1, f, 0, 1, 0, 0); return ret; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom& Geom::Zoom::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:304:5: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | operator Affine() const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In function 'Geom::Zoom::map_rect(Geom::Rect const&, Geom::Rect const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:50:42: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In function 'Geom::Rotate::around(Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:144:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Affine result = Translate(-p) * Rotate(angle) * Translate(p); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::TransformOperations::operator*(Geom::Affine const&) constGeom::Affine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In function 'Geom::reflection(Geom::Point const&, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:157:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 157 | return Translate(-origin) * mirror * Translate(origin); | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::TransformOperations::operator*(Geom::Scale const&) constGeom::Affine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In function 'Geom::check_transforms()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:186:13: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:181:26: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 181 | Zoom z(Zoom::identity()); | ~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:180:30: note: parameter passing for argument of type 'struct VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 180 | VShear v(VShear::identity()); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:179:30: note: parameter passing for argument of type 'struct HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 179 | HShear h(HShear::identity()); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:178:30: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 178 | Rotate r(Rotate::identity()); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:177:28: note: parameter passing for argument of type 'struct Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | Scale s(Scale::identity()); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:176:36: note: parameter passing for argument of type 'struct Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 176 | Translate t(Translate::identity()); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:187:24: note: parameter passing for argument of type 'struct Affine' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:187:24: note: parameter passing for argument of type 'struct Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:188:35: note: parameter passing for argument of type 'struct Affine' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:189:46: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:190:57: note: parameter passing for argument of type 'struct Affine' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:190:57: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:191:68: note: parameter passing for argument of type 'struct Affine' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/point-test.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/convex-hull.h:35, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/convex-hull.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/convex-hull.h:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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 /usr/include/c++/13.2.1/bits/stl_algo.h:61, from /usr/include/c++/13.2.1/functional:67, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:42: /usr/include/c++/13.2.1/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++/13.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-2d.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-2d.cpp:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-2d.h: In function 'Geom::Linear Geom::extract_u(const Linear2d&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Linear boost::operators_impl::operator*(const Geom::Linear&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-2d.cpp:14:51: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-2d.cpp:14:51: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-2d.cpp: In function 'Geom::SBasis Geom::extract_u(const SBasis2d&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-2d.cpp: In function 'Geom::D2 Geom::sb2dsolve(const SBasis2d&, const Point&, const Point&, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-2d.cpp: In function 'Geom::sb2d_cubic_solve(Geom::SBasis2d const&, Geom::Point const&, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-2d.cpp:161:27: note: parameter passing for argument of type 'struct 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 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:4, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/polynomial-test.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/piecewise.cpp:32: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/piecewise.cpp: In function 'Geom::Piecewise Geom::divide(const SBasis&, const SBasis&, double, unsigned int, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]); | ~~~^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:50, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/cairo-path-sink.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/cairo-path-sink.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/cairo-path-sink.cpp: In member function 'virtual void Geom::CairoPathSink::arcTo(double, double, double, bool, bool, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/cairo-path-sink.cpp:79:42: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | Affine uct = arc.unitCircleTransform(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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()); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::initialAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:133:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Angle initialAngle() const { return _angles.initialAngle(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:282:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | if ( are_near(ray(X), ray(Y)) && are_near(center(), p) ) { | ~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::VShear&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:201:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | virtual void operator*=(VShear const &vs) { *this *= Affine(vs); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/cairo-path-sink.cpp: In member function 'Geom::CairoPathSink::arcTo(double, double, double, bool, bool, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/cairo-path-sink.cpp:93:67: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/cairo-path-sink.cpp: In member function 'Geom::CairoPathSink::quadTo(Geom::Point const&, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/cairo-path-sink.cpp:67:41: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/nearest-time.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/nearest-time.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In function 'Geom::D2 Geom::portion(const D2&, Interval) [with T = Bezier]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In function 'Geom::D2 Geom::operator-(const D2&, Point) [with T = Bezier]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In function 'Geom::D2 Geom::operator-(const D2&, Point) [with T = SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; | ^ /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/nearest-time.cpp: In function 'Geom::nearest_time(Geom::Point const&, Geom::D2 const&, double, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/nearest-time.cpp:67:39: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-math.cpp:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-math.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-math.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h: In instantiation of 'Geom::Interval Geom::Piecewise< >::domain() const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-math.cpp:191:28: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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()); } | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-math.cpp:154:40: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise Geom::sqrt(const Piecewise&, double, int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise Geom::sqrt_internal(const SBasis&, double, int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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])); | ~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::reverse(const SBasis&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/concepts.cpp:32: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/concepts.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/concepts.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/concepts.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/concepts.cpp:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/concepts.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Affine Geom::operator*(const Affine&, const Translate&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/concepts.cpp:51:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Translate&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/concepts.cpp:51:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/concepts.cpp:51:5: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:127:12: 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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/concepts.cpp:51:5: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/symbolic/matrix.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/symbolic/implicit.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/implicitization-test.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-extrema.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-extrema.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-extrema.cpp: In member function 'Geom::Path::extrema(Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-extrema.cpp:106:35: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point min_point = initialPoint(), max_point = min_point; | ~~~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:19, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/crossing.cpp:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sweep-bounds.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/crossing.cpp: In function 'std::vector Geom::bounds(const Path&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/root-find-test.cpp:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/root-find-test.cpp:7: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/root-find-test.cpp: In function 'Geom::Linear linear(double, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/polynomial.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/sbasis-text-test.cpp:4: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/sbasis-text-test.cpp:7: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/sbasis-text-test.cpp:8: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:50, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp: In function 'Geom::PathIntersection Geom::parting_point(const Path&, const Path&, Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp:56:48: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 56 | Coord const max_time[2] = { first.timeRange().max(), second.timeRange().max() }; | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp:187:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | auto const step_point = paths[leg]->pointAt(forward_coord); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'bool Geom::are_near(const Point&, const Point&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp: In function 'Geom::parting_point(Geom::Path const&, Geom::Path const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp:43:72: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 43 | Point const starts[2] = { first.initialPoint(), second.initialPoint() }; | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-roots.cpp:78: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-roots.cpp:79: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-roots.cpp: In function 'bool Geom::compareIntervalMin(Interval, Interval)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-roots.cpp: In function 'void Geom::subdiv_sbasis(const SBasis&, std::vector&, double, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-roots.cpp: In function 'std::vector Geom::roots1(const SBasis&, Interval)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-roots.cpp:597:21: note: parameter passing for argument of type 'const 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-roots.cpp: In function 'std::vector Geom::roots(const SBasis&, Interval)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-roots.cpp:629:21: note: parameter passing for argument of type 'const 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) { | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:50, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/svg-path-writer.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/svg-path-writer.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/interval-test.cpp:12: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:32: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/numeric/fitting-model.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/numeric/fitting-model.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/nearest-time.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h: In instantiation of 'Geom::Piecewise< >::output_type Geom::Piecewise< >::operator()(double) const [with T = Geom::D2; output_type = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:220:39: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h:101:24: note: parameter passing for argument of type 'Geom::Piecewise >::output_type' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 101 | inline output_type operator()(double t) const { return valueAt(t); } | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:131:23: required from 'Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:65: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 { | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:220:39: note: parameter passing for argument of type 'Geom::Piecewise >::output_type' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'Geom::Point Geom::detail::ellipse_equation::normal(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::VShear&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:201:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | virtual void operator*=(VShear const &vs) { *this *= Affine(vs); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'Geom::make_elliptical_arc::bound_exceeded(unsigned int, Geom::detail::ellipse_equation const&, double, double, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:220:64: note: parameter passing for argument of type 'struct 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]) ) ); | ~~~~~~~~~^~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/numeric/fitting-model.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Point Geom::RatQuad::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp: In member function 'Geom::Point Geom::Circle::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ^~~~ /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ^~~ /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In member function 'Geom::Point Geom::Point::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp: In member function 'void Geom::Circle::fit(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp: In function 'Geom::operator<<(std::basic_ostream >&, Geom::Circle const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp:322:33: note: parameter passing for argument of type 'struct 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()) << ")"; | ~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/basic-intersection.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/recursive-bezier-intersection.cpp:4: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/basic-intersection.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/recursive-bezier-intersection.cpp:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/nearest-time.h:113:32: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/c++/13.2.1/bits/stl_algo.h:61, from /usr/include/c++/13.2.1/functional:67, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:42: /usr/include/c++/13.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = long int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/recursive-bezier-intersection.cpp: In member function 'void Geom::OldBezier::split(double, Geom::OldBezier&, Geom::OldBezier&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp: In function 'Geom::Point Geom::unitTangentAt(const D2&, Coord, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp:42:62: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 { | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::operator-(const SBasis&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp: In function 'Geom::Piecewise > Geom::force_continuity(const Piecewise >&, double, bool)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; } | ~~~~~~~~~^ /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h: In member function 'Geom::Piecewise< >::output_type Geom::Piecewise< >::lastValue() const [with T = Geom::D2]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h:109:24: note: parameter passing for argument of type 'Geom::Piecewise >::output_type' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 109 | inline output_type lastValue() const { | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp: In function 'std::vector Geom::level_set(const D2&, Rect)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp: In function 'std::vector Geom::level_set(const D2&, Point, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp: In function 'Geom::force_continuity(Geom::Piecewise > const&, double, bool)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp:178:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 178 | if (tol<=0 || L2sq(pt0-pt1) >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/geom.cpp:338:41: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/geom.cpp: In function 'std::optional > Geom::rect_line_intersect(Rect&, Line)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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, | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:284:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 284 | return LineSegment(pointAt(f), pointAt(t)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/geom.cpp: In function 'Geom::intersector_ccw(Geom::Point const&, Geom::Point const&, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/geom.cpp:103:31: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 103 | double c = dot(Geom::rot90(d1), d2); | ~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/geom.cpp: In function 'Geom::line_intersection(Geom::Point const&, double, Geom::Point const&, double, Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/geom.cpp:71:41: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-geometric.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp:19: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp:136:62: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 { | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::operator-(const SBasis&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-geometric.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp: In function 'Geom::Piecewise > Geom::unitVector(const D2&, double, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::D2]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp: In function 'unsigned int Geom::centroid(const Piecewise >&, Point&, double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp: In function 'Geom::find_tangents_by_vector(Geom::Point, Geom::D2 const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp:773:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 773 | SBasis crs = dot(derivative(A), rot90(V)); | ~~~~~^~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/basic-intersection.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/basic-intersection.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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++/13.2.1/bits/stl_algobase.h:64, from /usr/include/c++/13.2.1/string:51, from /usr/include/c++/13.2.1/bits/locale_classes.h:40, from /usr/include/c++/13.2.1/bits/ios_base.h:41, from /usr/include/c++/13.2.1/ios:44, from /usr/include/c++/13.2.1/ostream:40, from /usr/include/c++/13.2.1/iostream:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:38: /usr/include/c++/13.2.1/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 __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp:214:52: required from here /usr/include/c++/13.2.1/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:131:23: required from 'Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:65: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp: In function 'void Geom::intersect_polish_root(const D2&, double&, const D2&, double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp:302:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Point soln = (F)*jack.inverse(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp:302:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Point soln = (F)*jack.inverse(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; | ^ /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 { | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::Coord Geom::distance(const Point&, const Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:388:15: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 388 | return (a - b).length(); | ~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp: In function 'Geom::intersect_polish_f(gsl_vector const*, void*, gsl_vector*)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp:249:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 249 | ((struct rparams *) params)->B(x1); | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:19, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h:14, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:16: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h:15: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h:63:57: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:17: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In function 'Geom::Parallelogram parallelogram_from_rect_rotate(const Geom::Rect&, const Geom::Rotate&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:24:111: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 24 | static Parallelogram parallelogram_from_rect_rotate(Rect const &rect, Rotate const &rotate, Point const &point) | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h:41:55: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:26:41: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:31:70: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:183:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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()); } | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:86:29: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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 /usr/include/gtest/gtest.h:72, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:19: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_midpoint_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 39 | EXPECT_EQ(r.midpoint(), center); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:41:103: note: parameter passing for argument of type 'Geom::Parallelogram' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:41:103: note: parameter passing for argument of type 'Geom::Parallelogram' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In static member function 'static Geom::Rotate Geom::Rotate::from_degrees(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In function 'Geom::Parallelogram parallelogram_from_rect_rotate(const Geom::Rect&, const Geom::Rotate&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:24:22: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 24 | static Parallelogram parallelogram_from_rect_rotate(Rect const &rect, Rotate const &rotate, Point const &point) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:26:65: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 26 | Affine affine = Translate(-point) * rotate * Translate(point); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:26:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 26 | Affine affine = Translate(-point) * rotate * Translate(point); | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:27:34: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 27 | return Parallelogram(rect) * affine; | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In member function 'Geom::Point Geom::Point::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h: In member function 'Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h:63:19: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/parallelogram.h:63:75: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_containsPoint2_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:61:96: note: parameter passing for argument of type 'Geom::Parallelogram' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:61:96: note: parameter passing for argument of type 'Geom::Parallelogram' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_bounds_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:86:57: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:87:79: note: parameter passing for argument of type 'Geom::Parallelogram' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:87:79: note: parameter passing for argument of type 'Geom::Parallelogram' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:91:47: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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)); | ~~~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In function 'Geom::Parallelogram parallelogram_from_rect_rotate(const Geom::Rect&, const Geom::Rotate&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:29:22: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 29 | static Parallelogram parallelogram_from_rect_rotate(Rect const &rect, Rotate const &rotate) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:31:70: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 31 | return parallelogram_from_rect_rotate(rect, rotate, rect.midpoint()); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:31:72: note: parameter passing for argument of type 'Geom::Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 31 | return parallelogram_from_rect_rotate(rect, rotate, rect.midpoint()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:118:16: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka 'Geom::Rect'} when C++17 is enabled changed to match C++14 in GCC 10.1 118 | return result; | ^~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:269: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_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_isSheared_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:99:27: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 99 | p *= Rotate(M_PI / 4.0); // 45° | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_intersects_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:133:45: note: parameter passing for argument of type 'Geom::Parallelogram' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:133:45: note: parameter passing for argument of type 'Geom::Parallelogram' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest::SetUp()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:121:36: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka '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); } | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In function 'parallelogram_from_rect_rotate(Geom::Rect const&, Geom::Rotate const&, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:26:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 26 | Affine affine = Translate(-point) * rotate * Translate(point); | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'ParallelogramTest_isSheared_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:99:27: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 99 | p *= Rotate(M_PI / 4.0); // 45° | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'ParallelogramTest_midpoint_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type 'struct CPoint' when C++17 is enabled changed to match C++14 in GCC 10.1 39 | EXPECT_EQ(r.midpoint(), center); | ~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:33: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp: In member function 'Geom::Affine Geom::Line::transformTo(const Geom::Line&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:244:45: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | Affine Line::transformTo(Line const &other) const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::clamp(const CPoint&) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:184:35: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:202:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 202 | CPoint clamp(CPoint const &p) const { | ^~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp: In member function 'Geom::Affine Geom::Line::transformTo(const Geom::Line&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:244:8: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | Affine Line::transformTo(Line const &other) const | ^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:246:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 246 | Affine result = Translate(-_initial); | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:246:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 246 | Affine result = Translate(-_initial); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:247:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | result *= Rotate(angle_between(vector(), other.vector())); | ~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:250:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 250 | return result; | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In member function 'Geom::Point Geom::Point::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:506:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:507:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 507 | Angle bisect = ival.angleAt(0.5); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:508:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 508 | return Line(O, bisect); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In constructor 'Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line::Line(Geom::Ray const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:101:40: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | , _final(r.origin() + r.vector()) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp: In member function 'Geom::Line::transformTo(Geom::Line const&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:246:40: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 246 | Affine result = Translate(-_initial); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:246:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 246 | Affine result = Translate(-_initial); | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::make_angle_bisector_line(Geom::Point const&, Geom::Point const&, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:506:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/basic-intersection.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/basic-intersection.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:302:74: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Line pick_orientation_line (std::vector const &c, double precision) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:352:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Line const &l) | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/nearest-time.h:113:32: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:302:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Line pick_orientation_line (std::vector const &c, double precision) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::orthogonal_orientation_line(const std::vector&, const Geom::Point&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:332:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Line line(p, (c.back() - c.front()).cw() + p); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:333:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 333 | return line; | ^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In member function 'Geom::Point Geom::Point::cw() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:132:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | Point cw() const { | ^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:351:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 351 | Interval fat_line_bounds (std::vector const &c, | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function 'Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector&, const std::vector&, double) [with Tag = intersection_point_tag]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:486:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 486 | Point M = middle_point(A.front(), A.back()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:487:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 487 | bl = orthogonal_orientation_line(B, M, precision); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:492:43: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | Interval bound = fat_line_bounds(A, bl); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::Point Geom::middle_point(const Point&, const Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:359:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | inline Point middle_point(Point const &p1, Point const &p2) { | ^~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp: In member function 'virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp:201:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | Point Curve::unitTangentAt(Coord t, unsigned n) const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp:147:59: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; } | ~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp: In lambda function: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp:147:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | result.emplace_back(ti, tj, xing.point()); | ~~~~~~~~~~^~ In file included from /usr/include/c++/13.2.1/bits/stl_algo.h:61, from /usr/include/c++/13.2.1/functional:67, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:43: /usr/include/c++/13.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp: In member function 'virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp:201:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | Point Curve::unitTangentAt(Coord t, unsigned n) const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp: In member function 'Geom::Curve::intersectSelf(double) const::{lambda(std::vector > const&)#1}::operator()(std::vector > const&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/curve.cpp:147:59: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | result.emplace_back(ti, tj, xing.point()); | ~~~~~~~~~~^~ In file included from svg-path-parser.rl:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 { | ^ 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 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ svg-path-parser.rl: In member function 'Geom::SVGPathParser::_curveTo(Geom::Point const&, Geom::Point const&, Geom::Point const&)': svg-path-parser.rl:158:35: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp:31: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp:32: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp:66:20: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 66 | moveTo(r.corner(0)); | ~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Ellipse&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; } | ~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp: In member function 'Geom::PathSink::feed(Geom::Ellipse const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp:88:46: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp: In member function 'Geom::PathSink::feed(Geom::Circle const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp:77:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 77 | Point b = c + Point(0, -r); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:4, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/choose-test.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::point(unsigned int) const [with T = Geom::Bezier]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:219:38: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:102:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | Point point(unsigned i) const { | ^~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp: In function 'std::vector > Geom::bezier_line_intersections(const BezierCurveN&, const Line&) [with unsigned int degree = 2]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:398:16: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 398 | auto const transform = line.rotationToZero(Y); | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:421:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 421 | Coord x = (curve.pointAt(root) * transform)[X]; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::rotationToZero(Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:350:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 350 | Affine rotationToZero(Dim2 d) const { | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:351:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 351 | Point v = vector(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:357:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:357:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:357:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:132:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | Point vector() const { return _final - _initial; } | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h: In constructor 'Geom::Intersection::Intersection(const TA&, const TB&, const TimeA&, const TimeB&) [with TA = Geom::BezierCurveN<2>; TB = Geom::Line; TimeA = double; TimeB = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp: In function 'std::vector > Geom::bezier_line_intersections(const BezierCurveN&, const Line&) [with unsigned int degree = 3]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:398:16: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 398 | auto const transform = line.rotationToZero(Y); | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:421:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 421 | Coord x = (curve.pointAt(root) * transform)[X]; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::distance(Geom::Point const&, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:388:17: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 388 | return (a - b).length(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp: In member function 'Geom::BezierCurveN<1u>::winding(Geom::Point const&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:466:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 466 | Point v = fp - ip; | ^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line::rotationToZero(Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:351:25: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 351 | Point v = vector(); | ~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::sbasis_to_bezier(Bezier&, const SBasis&, size_t)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp:95:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 95 | if (sb[q-1][0] == sb[q-1][1]) | ~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::build_from_sbasis(PathBuilder&, const D2&, double, bool)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp:503:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 503 | pb.lineTo(B.at1()); | ~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::BezierCurveN<1>; Args = {const Geom::Point&}]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:806:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp: In function 'Geom::Path Geom::path_from_sbasis(const D2&, double, bool)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp:525:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 525 | pb.moveTo(B.at0()); | ~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp: In member function 'Geom::Interval Geom::PathSelfIntersector::itemBounds(ItemIterator) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:78:51: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 78 | Interval itemBounds(ItemIterator curve) const { return curve->boundsFast()[X]; } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'Geom::Point Geom::Path::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:705:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 705 | Point initialPoint() const { return (*_closing_seg)[1]; } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'void Geom::Path::append(const Geom::Curve&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:758:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 758 | stitchTo(curve.initialPoint()); | ~~~~~~~~~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sweeper.h: In member function 'void Geom::Sweeper::process() [with SweepSet = Geom::PathSelfIntersector]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp: In member function 'Geom::Interval Geom::PathSelfIntersector::itemBounds(ItemIterator) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:78:77: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 78 | Interval itemBounds(ItemIterator curve) const { return curve->boundsFast()[X]; } | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp: In member function 'void Geom::PathSelfIntersector::_appendCurveCrossing(Geom::CurveIntersection&&, size_t, size_t, bool, bool)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:148:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | xing.point()); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sweeper.h: In member function 'void Geom::Sweeper::process() [with SweepSet = Geom::PathVectorSelfIntersector]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; } | ~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp: In member function 'Geom::PathVectorSelfIntersector::_appendPathCrossing(Geom::Intersection const&, unsigned long, unsigned long)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:234:68: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 234 | _crossings.emplace_back(first_time, second_time, xing.point()); | ~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp: In member function 'bool Geom::clipper::clip(std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:505:42: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 505 | arcs.push_back (cs.toRatQuad (paired_points[i], | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 506 | inner_points[j], | ~~~~~~~~~~~~~~~~ 507 | paired_points[i+1])); | ~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:497:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 497 | Line make_bisector_line(LineSegment const& _segment) | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:499:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:499:73: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::LineSegment&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:481:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 481 | Point d = line.vector().cw(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:483:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 483 | return l; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:132:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | Point vector() const { return _final - _initial; } | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:440:13: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 440 | RatQuad toRatQuad (const Point & p0, | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:444:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 444 | Point dp0 = gradient (p0); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:78: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:78: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::Point Geom::rot90(const Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 rot90(Point const &p) { | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line::Line(Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:73:29: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 73 | _final = _initial + v; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In function 'Geom::middle_point(Geom::BezierCurveN<1u> const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:342:60: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | return ( _segment.initialPoint() + _segment.finalPoint() ) / 2; | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/numeric/fitting-model.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Affine Geom::Ellipse::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:110:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | Affine Ellipse::unitCircleTransform() const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:146:29: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | Rect Ellipse::boundsExact() const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In lambda function: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:156:41: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | return Interval(mid - r, mid + r); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:162:28: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | Rect Ellipse::boundsFast() const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse Geom::Ellipse::canonicalForm() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:335:34: note: parameter passing for argument of type 'Geom::Ellipse' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | Ellipse Ellipse::canonicalForm() const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:358:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 358 | Point Ellipse::pointAt(Coord t) const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In lambda function: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:678:77: note: parameter passing for argument of type 'Geom::ShapeIntersection' {aka 'Geom::Intersection<>'} when C++17 is enabled changed to match C++14 in GCC 10.1 678 | ShapeIntersection const &j) -> ShapeIntersection | ^~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:451:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Affine Geom::Ellipse::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | Affine Ellipse::unitCircleTransform() const | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:113:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | ret.setTranslation(center()); | ~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:114:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | return ret; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::center() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:119:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 119 | Point center() const { return _center; } | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Affine Geom::Ellipse::inverseUnitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | Affine Ellipse::inverseUnitCircleTransform() const | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:122:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | Affine ret = Translate(-center()) * Rotate(-_angle) * Scale(1/ray(X), 1/ray(Y)); | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:122:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | Affine ret = Translate(-center()) * Rotate(-_angle) * Scale(1/ray(X), 1/ray(Y)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In member function 'Geom::Point Geom::Point::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::LineSegment Geom::Ellipse::semiaxis(Geom::Dim2, int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:142:37: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 142 | ls.transform(unitCircleTransform()); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | Rect Ellipse::boundsExact() const | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:148:44: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | auto const trans = unitCircleTransform(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:159:45: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | return { proj_bounds(X), proj_bounds(Y) }; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:159:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | return { proj_bounds(X), proj_bounds(Y) }; | ~~~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:162:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | Rect Ellipse::boundsFast() const | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:170:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 170 | return Rect(_center - rr, _center + rr); | ~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:279:81: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 279 | EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(), | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse& Geom::Ellipse::operator*=(const Geom::Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:293:53: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 293 | Affine a = Scale(ray(X), ray(Y)) * Rotate(_angle); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:296:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 296 | Point new_center = _center * m; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:325:32: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 325 | Affine invm = mwot.inverse(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse Geom::Ellipse::canonicalForm() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:335:9: note: parameter passing for argument of type 'Geom::Ellipse' when C++17 is enabled changed to match C++14 in GCC 10.1 335 | Ellipse Ellipse::canonicalForm() const | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In member function 'Geom::Angle& Geom::Angle::operator-=(Geom::Angle)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 358 | Point Ellipse::pointAt(Coord t) const | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:361:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 361 | p *= unitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:362:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | return p; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:368:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::timeAt(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:394:46: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 394 | Affine iuct = inverseUnitCircleTransform(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:395:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 395 | return Angle(atan2(p * iuct)).radians0(); // return a value in [0, 2pi) | ~~^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::unitTangentAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:401:50: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | p *= unitCircleTransform().withoutTranslation(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:403:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return p; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'bool Geom::Ellipse::contains(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:408:46: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 408 | Point tp = p * inverseUnitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:408:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 408 | Point tp = p * inverseUnitCircleTransform(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'std::vector > Geom::Ellipse::intersect(const Geom::Line&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:476:46: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 476 | Affine iuct = inverseUnitCircleTransform(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:483:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 483 | Point lv = line.vector(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'std::vector > Geom::Ellipse::intersect(const Geom::LineSegment&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:519:20: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 519 | if (!boundsFast().intersects(seg.boundsFast())) { | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:541:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 541 | result.emplace_back(x.first, std::clamp(x.second, 0.0, 1.0), x.point()); | ~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'std::vector > Geom::Ellipse::intersect(const Geom::Ellipse&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:555:20: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 555 | if (!boundsFast().intersects(other.boundsFast())) { | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:658:93: note: parameter passing for argument of type 'std::array' when C++17 is enabled changed to match C++14 in GCC 10.1 658 | degen[3], degen[4], degen[5]).decompose_df(discriminant_precision); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:692:61: note: parameter passing for argument of type 'Geom::ShapeIntersection' {aka 'Geom::Intersection<>'} when C++17 is enabled changed to match C++14 in GCC 10.1 692 | synthesize_intersection(intersection_average(as[0], as[1]), bs[0]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In lambda function: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:680:68: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 680 | return ShapeIntersection(i.first, j.first, middle_point(i.point(), j.point())); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'bool Geom::Ellipse::operator==(const Geom::Ellipse&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:726:37: note: parameter passing for argument of type 'Geom::Ellipse' when C++17 is enabled changed to match C++14 in GCC 10.1 726 | Ellipse a = this->canonicalForm(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In member function 'bool Geom::Angle::operator==(Geom::Angle) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In function 'bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:761:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 761 | if (!are_near(tp * ac.unitCircleTransform(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:761:50: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 761 | if (!are_near(tp * ac.unitCircleTransform(), | ~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:761:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 761 | if (!are_near(tp * ac.unitCircleTransform(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:762:50: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 762 | tp * bc.unitCircleTransform(), | ~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:762:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 762 | tp * bc.unitCircleTransform(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const double&)': /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'bool Geom::are_near(const Point&, const Point&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Ellipse&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:772:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 772 | << ", " << format_coord_nice(e.rotationAngle()) << ")"; | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::rays() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::Ellipse(Geom::Circle const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:43:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 43 | : _center(c.center()) | ~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::valueAt(double, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:368:25: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::arc(Geom::Point const&, Geom::Point const&, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:245:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 245 | Point innerv = inner - _center; | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:279:81: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 279 | EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(), | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:113:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | ret.setTranslation(center()); | ~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In function 'Geom::are_near(Geom::Ellipse const&, Geom::Ellipse const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:747:54: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 747 | if (distance(ac.rotationAngle(), bc.rotationAngle()).radians0() >= M_PI/2) { | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::intersect(Geom::Ellipse const&) const::{lambda(Geom::Intersection const&, Geom::Intersection const&)#1}::operator()(Geom::Intersection const&, Geom::Intersection const&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:680:68: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 680 | return ShapeIntersection(i.first, j.first, middle_point(i.point(), j.point())); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In function 'Geom::operator<<(std::basic_ostream >&, Geom::Ellipse const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:772:53: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 772 | << ", " << format_coord_nice(e.rotationAngle()) << ")"; | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::inverseUnitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:122:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | Affine ret = Translate(-center()) * Rotate(-_angle) * Scale(1/ray(X), 1/ray(Y)); | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:50, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection-graph.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/intersection-graph.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/intersection-graph.cpp: In member function 'bool Geom::PathIntersectionGraph::_prepareIntersectionLists(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/intersection-graph.cpp:128:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | xa->p = xb->p = px.point(); | ~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/intersection-graph.cpp: In member function 'Geom::PathIntersectionGraph::_handleNonintersectingPaths(Geom::PathVector&, unsigned int, bool)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/intersection-graph.cpp:480:61: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | int wdg = _pv[ow].winding(_pv[w][i].initialPoint()); | ~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/numeric/fitting-model.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/numeric/fitting-model.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:106:35: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Rect EllipticalArc::boundsExact() const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In lambda function: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:136:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | return result; | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:172:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:631:54: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Rect EllipticalArc::boundsExact() const | ^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:116:44: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | auto const trans = unitCircleTransform(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:139:45: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | return { proj_bounds(X), proj_bounds(Y) }; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:139:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | return { proj_bounds(X), proj_bounds(Y) }; | ~~~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In member function 'bool Geom::Angle::operator==(Geom::Angle) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In lambda function: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:118:24: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 118 | auto proj_bounds = [&] (Dim2 d) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:132:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | if (_angles.contains(angle + M_PI)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:136:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | return result; | ^~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator+(const Geom::Angle&, const double&)': /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual void Geom::EllipticalArc::expandToTransformed(Geom::Rect&, const Geom::Affine&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:144:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | bbox.expandTo(_final_point * transform); | ~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:146:55: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | if (isChord() || bbox.contains(_ellipse.boundsFast())) { | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:150:48: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | auto const trans = unitCircleTransform() * transform; | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:165:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 165 | if (_angles.contains(angle + M_PI)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In function 'Geom::Point Geom::operator*(const Point&, const Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:172:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:196:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 196 | sincos(rotationAngle(), roty, rotx); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 2]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 { | ^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:270:28: 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->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:270:72: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:270:28: 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->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:271:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | result->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:271:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | result->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In member function 'Geom::Angle Geom::AngleInterval::initialAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:292:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 292 | result.push_back( ea->pointAtAngle(angle) ); | ~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 312 | Point EllipticalArc::pointAt(Coord t) const | ^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:323:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 323 | return _ellipse.pointAt(angleAt(t)); | ~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:323:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 323 | return _ellipse.pointAt(angleAt(t)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:329:32: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 329 | return valueAtAngle(angleAt(t), d); | ~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:340:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 340 | arc->_initial_point = arc->_final_point = pointAt(f); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:353:27: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 353 | arc->_angles.setAngles(angleAt(f), angleAt(t)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:389:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 389 | LineSegment seg(pointAt(from), pointAt(to)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:393:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 393 | if ( are_near(rotationAngle(), M_PI/2) | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:419:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 419 | Point r = p - center(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:465:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 465 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:518:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 518 | dsq = distanceSq(p, pointAtAngle(real_sol[i])); | ~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'std::vector > Geom::EllipticalArc::_intersectSameEllipse(const Geom::EllipticalArc*) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:703:64: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 703 | for (auto a : {_angles.initialAngle(), _angles.finalAngle()}) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In lambda function: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:699:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 699 | result.emplace_back(time, other->timeAtAngle(angle), _ellipse.pointAt(angle)); | ~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'void Geom::EllipticalArc::_updateCenterAndAngles()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:748:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 748 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:749:33: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 749 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:751:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | Point r = rays(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'void Geom::Ellipse::setRotationAngle(Geom::Angle)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; } | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 { | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Point Geom::EllipticalArc::rays() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::D2 Geom::EllipticalArc::toSBasis() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:807:28: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 807 | Coord et = initialAngle().radians() + sweepAngle(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:820:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 820 | arc[d][0][0] = initialPoint()[d]; | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual bool Geom::EllipticalArc::operator==(const Geom::Curve&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:893:22: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 893 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'virtual int Geom::EllipticalArc::winding(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:931:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 931 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:936:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 936 | Point ymin = pointAtAngle(ymin_a); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:963:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 963 | Angle ia = initialAngle(), fa = finalAngle(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const EllipticalArc&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1024:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1024 | << ea.initialPoint() << ", " | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1026:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 1026 | << format_coord_nice(ea.rotationAngle()) << ", " | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1029:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1029 | << ea.finalPoint() << ")"; | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; } | ~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::feed(Geom::PathSink&, bool) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:923:45: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 923 | sink.arcTo(ray(X), ray(Y), rotationAngle(), _large_arc, sweep(), _final_point); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::operator*=(Geom::Affine const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:864:40: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _ellipse.setCenter(middle_point(_initial_point, _final_point)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::_updateCenterAndAngles()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:719:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 719 | Point d = initialPoint() - finalPoint(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:748:29: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 748 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:751:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | Point r = rays(); | ~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:749:32: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 749 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:779:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 779 | _ellipse.setCenter(c * rot + mid); | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::winding(Geom::Point const&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:931:25: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 931 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:947:46: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 947 | bool const left = cross(ymax - ymin, p - ymin) > 0; | ^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:963:47: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 963 | Angle ia = initialAngle(), fa = finalAngle(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::_validateIntersection(Geom::Intersection&, bool) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:631:54: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 631 | if (!are_near_rel(_ellipse.pointAt(t), xing.point(), EPS)) { | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::operator==(Geom::Curve const&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:893:48: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 893 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::pointAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1033:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1033 | } // end namespace Geom | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::valueAt(double, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:329:32: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 329 | return valueAtAngle(angleAt(t), d); | ~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::EllipticalArc::nearestTime(Geom::Point const&, double, double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:282:57: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | if ( are_near(ray(X), ray(Y)) && are_near(center(), p) ) { | ~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In function 'Geom::operator<<(std::basic_ostream >&, Geom::EllipticalArc const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1026:46: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 1026 | << format_coord_nice(ea.rotationAngle()) << ", " | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::allNearestTimes(Geom::Point const&, double, double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:419:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 419 | Point r = p - center(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:465:25: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 465 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:462:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 462 | Point p_c = p - center(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::toSBasis() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:810:25: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 810 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:19, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sweep-bounds.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp:7: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp: In function 'void Geom::intersect_polish_root(const Curve&, double&, const Curve&, double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp:179:38: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 179 | Point soln = (F)*jack.inverse(); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp:179:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 179 | Point soln = (F)*jack.inverse(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp: In function 'std::vector Geom::path_mono_splits(const Path&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp:417:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 417 | int dx = p[i].initialPoint()[X] > (spl.empty() ? p[i].finalPoint()[X] : p.valueAt(spl.front(), X)) ? 1 : 0; | ~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp: In member function 'virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp:474:65: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 474 | for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i)); | ~~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; } | ~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp: In function 'Geom::union_list(std::vector > const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp:717:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 717 | } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp: In function 'Geom::intersect_polish_root(Geom::Curve const&, double&, Geom::Curve const&, double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp:161:27: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:19, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/svg-path-writer.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp: In member function 'Geom::Point Geom::PathVector::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp: In member function 'Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(ItemIterator)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:50: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = Geom::PathTime; TimeB = Geom::PathTime]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp:192:28: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sweeper.h: In member function 'void Geom::Sweeper::process() [with SweepSet = Geom::PathIntersectionSweepSet]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp: In member function 'void Geom::PathIntersectionSweepSet::addActiveItem(ItemIterator)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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()); | ~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp: In member function 'Geom::PathIntersectionSweepSet::addActiveItem(__gnu_cxx::__normal_iterator > >)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp:192:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 192 | k.point()); | ~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:19, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::OptRect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:218:5: required from 'void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:205:1: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::nearestEdgePoint(const CPoint&) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:351:5: required from 'void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:346:1: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:207:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 207 | CPoint nearestEdgePoint(CPoint const &p) const { | ^~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator+(const Geom::Rect&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:328:5: required from 'void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:324:1: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:308:5: required from 'void Geom::GenericRectTest_Modification_Test::TestBody() [with gtest_TypeParam_ = double]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:287:1: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:183:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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 /usr/include/gtest/gtest.h:72, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Dimensions_Test::TestBody() [with gtest_TypeParam_ = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:267:20: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 267 | EXPECT_EQ(a.min(), CPoint(-10, -20)); | ~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:351:33: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 351 | EXPECT_EQ(a.nearestEdgePoint(p1), r1); | ~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp: In member function 'Geom::GenericRectTest_Offset_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:328:17: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 328 | EXPECT_EQ(a + p1, app1); | ~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp: In member function 'Geom::GenericRectTest_Modification_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:308:25: note: parameter passing for argument of type 'struct CPoint' when C++17 is enabled changed to match C++14 in GCC 10.1 308 | EXPECT_EQ(a.midpoint(), CPoint(0, 5)); | ~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:32: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/numeric/fitting-model.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/numeric/fitting-model.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:117:43: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | Point P2, Point dP2) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'Geom::Point Geom::RatQuad::pointAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:167:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 167 | Point RatQuad::pointAt(double t) const { | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'Geom::Affine Geom::xAx::hessian() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:620:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 620 | Geom::Affine xAx::hessian() const { | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'Geom::Interval Geom::xAx::extrema(Geom::Rect) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:648:31: 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'std::array Geom::xAx::decompose_df(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:1328:54: note: parameter passing for argument of type 'std::array' when C++17 is enabled changed to match C++14 in GCC 10.1 1328 | std::array xAx::decompose_df(Coord epsilon) const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:1482:75: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1482 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'Geom::LineSegment Geom::intersection(Line, Rect)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::reverse() const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:273:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | return new BezierCurveN<1>(finalPoint(), initialPoint()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | RatQuad RatQuad::fromPointsTangents(Point P0, Point dP0, | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:123:52: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | return RatQuad(Point(), Point(), Point(), 0); // need opt really | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:130:46: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | return RatQuad(P0, 0.5*(P0+P2), P2, 1); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:130:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | return RatQuad(P0, 0.5*(P0+P2), P2, 1); | ~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:137:46: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | return RatQuad(P0, 0.5*(P0+P2), P2, 1); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:137:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | return RatQuad(P0, 0.5*(P0+P2), P2, 1); | ~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:144:34: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | return RatQuad(P0, P1, P2, w); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:146:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | return RatQuad(P0, 0.5*(P0+P2), P2, 1); | ~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:148:46: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | return RatQuad(Point(), Point(), Point(), 0); // need opt really | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:231:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | Point pointAt(Coord t) const { | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In static member function 'static Geom::RatQuad Geom::RatQuad::circularArc(Geom::Point, Geom::Point, Geom::Point)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 151 | RatQuad RatQuad::circularArc(Point P0, Point P1, Point P2) { | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:152:79: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return RatQuad(P0, P1, P2, dot(unit_vector(P0 - P1), unit_vector(P0 - P2))); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:152:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return RatQuad(P0, P1, P2, dot(unit_vector(P0 - P1), unit_vector(P0 - P2))); | ~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'std::vector Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:339:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 339 | if(fabs(C1.hessian().det()) > fabs(C2.hessian().det())) | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In static member function 'static Geom::xAx Geom::xAx::fromLine(Geom::Line)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'std::vector Geom::xAx::crossings(Geom::Rect) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:500:54: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'std::optional Geom::xAx::toCurve(const Geom::Rect&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'Geom::RatQuad' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 547 | return RatQuad::fromPointsTangents(A, C-A, B, C, A-C); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | RatQuad rq = RatQuad::fromPointsTangents(A, rot90(dA), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 551 | B, C, rot90(dC)); | ~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:551:65: note: parameter passing for argument of type 'Geom::RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 551 | B, C, rot90(dC)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::Coord Geom::distance(const Point&, const Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:388:15: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 388 | return (a - b).length(); | ~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:497:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 497 | Line make_bisector_line(LineSegment const& _segment) | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:499:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:499:73: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In function 'Geom::Point Geom::middle_point(const LineSegment&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:341:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 341 | inline Point middle_point(LineSegment const& _segment) { | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:481:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 481 | Point d = line.vector().cw(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:483:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 483 | return l; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In member function 'Geom::Point Geom::Point::cw() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:132:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | Point cw() const { | ^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'Geom::Affine Geom::xAx::hessian() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:620:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 620 | Geom::Affine xAx::hessian() const { | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'std::optional Geom::solve(double (*)[2], double*)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'Geom::Interval Geom::xAx::extrema(Geom::Rect) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 650 | Interval ext(valueAt(r.corner(0))); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'std::array Geom::xAx::decompose_df(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:1328:21: note: parameter passing for argument of type 'std::array' when C++17 is enabled changed to match C++14 in GCC 10.1 1328 | std::array xAx::decompose_df(Coord epsilon) const | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1482 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:1522:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1522 | M.push_back (gl[dim].pointAt (rt)); | ~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:1562:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1562 | return B; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::Coord Geom::distanceSq(const Point&, const Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:394:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 394 | return L2sq(a - b); | ~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'Geom::xAx::translate(Geom::Point const&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:1197:17: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1197 | Point T = - _offset; | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'Geom::RatQuad::split(Geom::RatQuad&, Geom::RatQuad&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:181:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 181 | a.P[2] = b.P[0] = (0.5*a.P[1]+0.5*b.P[1]); | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:4, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/sbasis-test.cpp:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/sbasis-test.cpp:4: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/sbasis-test.cpp:6: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/nearest-time.h:113:32: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/angle-test.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:4, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/angle-test.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/angle-test.cpp: In member function 'virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:50, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/self-intersections-test.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/svg-path-parser.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/self-intersections-test.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = Geom::PathVectorTime; TimeB = Geom::PathVectorTime]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/self-intersections-test.cpp:113:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/self-intersections-test.cpp: In member function 'PVSelfIntersections_OpenClosed_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/self-intersections-test.cpp:138:61: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | bool points_as_expected = (are_near(open_closed[0].point(), P1) && are_near(open_closed[1].point(), P2)) | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:4, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/convex-hull-test.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/convex-hull.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/convex-hull-test.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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 /usr/include/gtest/gtest.h:72, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/convex-hull-test.cpp: In member function 'virtual void ConvexHullTest_ExtremePoints_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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()); | ~~~~~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:50, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/svg-path-writer.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:434:28: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 434 | Interval Path::timeRange() const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:449:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 449 | Point Path::pointAt(Coord t) const | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'Geom::Interval Geom::CurveIntersectionSweepSet::itemBounds(ItemIterator)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:531:42: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 531 | Interval itemBounds(ItemIterator ii) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:549:28: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In constructor 'Geom::Path::Path(const Geom::Ellipse&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:316:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 316 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:317:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:317:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::rays() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'void Geom::Path::close(bool)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:329:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 329 | if (last->isLineSegment() && last->finalPoint() == initialPoint()) { | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'Geom::OptRect Geom::Path::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:359:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | bounds = front().boundsFast(); | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'Geom::Piecewise > Geom::Path::toPwSb() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:404:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 404 | ret = Piecewise >(initialPoint()); | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:434:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 434 | Interval Path::timeRange() const | ^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:449:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 449 | Point Path::pointAt(Coord t) const | ^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In constructor 'Geom::CurveIntersectionSweepSet::CurveRecord::CurveRecord(const Geom::Curve*, std::size_t, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:500:15: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 500 | , bounds(curve->boundsFast()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sweeper.h: In member function 'void Geom::Sweeper::process() [with SweepSet = Geom::CurveIntersectionSweepSet]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'void Geom::CurveIntersectionSweepSet::addActiveItem(ItemIterator)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:549:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 549 | k.point()); | ~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'int Geom::Path::winding(const Geom::Point&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:602:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 602 | Rect bounds = i->boundsFast(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:614:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 614 | Point ip = i->initialPoint(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'std::vector Geom::Path::allNearestTimes(const Geom::Point&, double, double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:681:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 681 | bb = (_path[i].boundsFast()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:686:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 686 | dsq = distanceSq(_point, _path[i].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:698:8: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 698 | bb = (_path[ei].boundsFast()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:702:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 702 | dsq = distanceSq(_point, _path[ei].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:750:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 750 | if (distance(p, c.boundsFast()) >= mindist) continue; | ~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:753:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 753 | Coord d = distance(c.pointAt(t), p); | ~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::distanceSq(Geom::Point const&, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:394:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 394 | return L2sq(a - b); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::EllipticalArc::nearestTime(Geom::Point const&, double, double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:282:57: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | if ( are_near(ray(X), ray(Y)) && are_near(center(), p) ) { | ~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'Geom::Path::Path(Geom::Ellipse const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:316:76: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 316 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:316:57: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 316 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:317:76: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:317:57: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sweeper.h: In member function 'Geom::Sweeper::process()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sweeper.h:114:41: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Interval b = _set.itemBounds(i); | ~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'Geom::Path::toPwSb() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:404:50: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 404 | ret = Piecewise >(initialPoint()); | ~~~~~~~~~~~~^~ [78/103] Linking CXX shared library src/2geom/lib2geom.so.1.3.0 In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:19, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:237:60: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp: In member function 'virtual void Geom::AffineTest_Classification_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:226:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 226 | EXPECT_EQ(a.rotationCenter(), Point(0.0,0.0)); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:237:89: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 237 | Affine a = Translate(-rotation_center) * Rotate(0.7) * Translate(rotation_center); // rotation around (1.23,4.56) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:237:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 237 | Affine a = Translate(-rotation_center) * Rotate(0.7) * Translate(rotation_center); // rotation around (1.23,4.56) | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:237:48: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 237 | Affine a = Translate(-rotation_center) * Rotate(0.7) * Translate(rotation_center); // rotation around (1.23,4.56) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:251:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 251 | EXPECT_TRUE(are_near(a.rotationCenter(), rotation_center, 1e-7)); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:261:30: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | Affine a = HShear(0.5); // pure horizontal shear | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In member function 'Geom::Point Geom::Point::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'bool Geom::are_near(const Point&, const Point&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:5: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In constructor 'Geom::Zoom::Zoom(Geom::Coord, const Geom::Translate&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:302:52: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Zoom(Coord s, Translate const &t) : _scale(s), _trans(t.vector()) {} | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:304:5: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 304 | operator Affine() const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom::Zoom(double, Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:302:67: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Zoom(Coord s, Translate const &t) : _scale(s), _trans(t.vector()) {} | ~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp: In member function 'Geom::AffineTest_Classification_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:237:31: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 237 | Affine a = Translate(-rotation_center) * Rotate(0.7) * Translate(rotation_center); // rotation around (1.23,4.56) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:261:30: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | Affine a = HShear(0.5); // pure horizontal shear | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:4, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:167:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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:72, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In member function 'virtual void LineTest_VectorAndVersor_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In member function 'virtual void LineTest_AngleBisector_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:269: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_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:504:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 504 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:506:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:507:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 507 | Angle bisect = ival.angleAt(0.5); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:508:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 508 | return Line(O, bisect); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In constructor 'Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) | ^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'bool Geom::Line::operator==(const Geom::Line&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:383:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 383 | if (distance(pointAt(nearestTime(other._initial)), other._initial) != 0) return false; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In member function 'virtual void LineTest_Reflection_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:90:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Affine reflecta = a.reflection(), reflectb = b.reflection(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:333:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 333 | Point v = versor(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:11: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 338 | m = Translate(-_initial) * m; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 338 | m = Translate(-_initial) * m; | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:11: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 338 | m = Translate(-_initial) * m; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In member function 'Geom::Point Geom::Point::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In function 'Geom::Point Geom::operator*(const Point&, const Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In member function 'virtual void LineTest_RotationToZero_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:104:35: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Affine mx = a.rotationToZero(X); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:109:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Point p = a.pointAt(t); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::rotationToZero(Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:350:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 350 | Affine rotationToZero(Dim2 d) const { | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:351:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 351 | Point v = vector(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:357:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:357:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:357:51: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:196:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 196 | explicit Rotate(Point const &p) : vec(unit_vector(p)) {} | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In member function 'virtual void LineTest_Coefficients_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:146:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | Point p = line.pointAt(t); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line::Line(Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:73:29: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 73 | _final = _initial + v; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::make_angle_bisector_line(Geom::Point const&, Geom::Point const&, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:506:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::TransformOperations::operator*(Geom::Affine const&) constGeom::Affine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:24: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 338 | m = Translate(-_initial) * m; | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line::rotationToZero(Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:351:25: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 351 | Point v = vector(); | ~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In member function 'LineTest_AngleBisector_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:59:53: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:63:59: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:65:53: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:69:59: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:71:53: note: parameter passing for argument of type 'struct 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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In member function 'LineTest_RotationToZero_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:109:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Point p = a.pointAt(t); | ~~~~~~~~~^~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:4, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Point&, const Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp:70:51: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp: In member function 'virtual void CircleTest_UnitCircleTransform_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:57:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka '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) { | ^~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Ellipse boost::operators_impl::operator*(const Geom::Ellipse&, const Geom::Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:133:73: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Ellipse' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:164:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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 { | ^~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:317:9: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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:72, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Arcs_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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)); | ~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:118:16: note: parameter passing for argument of type 'Geom::GenericRect::CRect' {aka 'Geom::Rect'} when C++17 is enabled changed to match C++14 in GCC 10.1 118 | return result; | ^~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:269: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_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_AreNear_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Transformations_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:133:73: note: parameter passing for argument of type 'Geom::Ellipse' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:133:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:133:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:133:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:133:73: note: parameter passing for argument of type 'Geom::Ellipse' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:134:64: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 134 | Ellipse ercmp(Point(5,10), Point(5,10), Angle::from_degrees(90)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:138:43: note: parameter passing for argument of type 'Geom::Ellipse' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Ellipse eflip = e * Affine(Scale(-1,1)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:138:25: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Ellipse eflip = e * Affine(Scale(-1,1)); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:138:43: note: parameter passing for argument of type 'Geom::Ellipse' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Ellipse eflip = e * Affine(Scale(-1,1)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:139:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Ellipse eflipcmp(Point(-5, 10), Point(5,10), Angle::from_degrees(135)); | ~~~~~~~~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Ellipse boost::operators_impl::operator*(const Geom::Ellipse&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Ellipse' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_TimeAt_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Coefficients_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:290:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 290 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45).radians0()); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:301:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | Point p = i.pointAt(t); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_UnitCircleTransform_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:311:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 311 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:317:45: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | EXPECT_near(e.unitCircleTransform() * e.inverseUnitCircleTransform(), Affine::identity(), 1e-8); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:317:9: note: in expansion of macro 'EXPECT_near' 317 | EXPECT_near(e.unitCircleTransform() * e.inverseUnitCircleTransform(), Affine::identity(), 1e-8); | ^~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:320:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point p = e.pointAt(t); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:321:46: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 321 | p *= e.inverseUnitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:324:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 324 | EXPECT_near(e.pointAt(t), p, 1e-10); | ~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:324:13: note: in expansion of macro 'EXPECT_near' 324 | EXPECT_near(e.pointAt(t), p, 1e-10); | ^~~~~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_PointAt_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:331:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 331 | EXPECT_near(a.pointAt(0), Point(10,0), 1e-10); | ~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:331:5: note: in expansion of macro 'EXPECT_near' 331 | EXPECT_near(a.pointAt(0), Point(10,0), 1e-10); | ^~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_UnitTangentAt_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:345:63: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 345 | Ellipse b(Point(-77,23), Point(40,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:347:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 347 | EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12); | ~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:347:5: note: in expansion of macro 'EXPECT_near' 347 | EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12); | ^~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Bounds_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:362:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:371:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | Rect r = e.boundsExact(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:375:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | auto const p = e.pointAt(t); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:382:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 382 | Rect bounds = e.boundsExact(); | ^ In file included from /usr/include/gtest/gtest-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:385:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 385 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:397:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 397 | bounds = e.boundsExact(); | ~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:400:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 400 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::VShear&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:201:58: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | virtual void operator*=(VShear const &vs) { *this *= Affine(vs); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; } | ~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'EllipseTest_AreNear_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:109:68: note: parameter passing for argument of type 'struct 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)); | ~~~~~~~~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'EllipseTest_Transformations_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:138:43: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Ellipse eflip = e * Affine(Scale(-1,1)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:139:69: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Ellipse eflipcmp(Point(-5, 10), Point(5,10), Angle::from_degrees(135)); | ~~~~~~~~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'IntersectionsValid(char const*, char const*, char const*, char const*, Geom::Ellipse const&, Geom::Line const&, std::vector::TimeType, Geom::ShapeTraits::TimeType>, std::allocator::TimeType, Geom::ShapeTraits::TimeType> > > const&, double)testing::AssertionResult': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:162:44: note: parameter passing for argument of type 'struct 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) || | ~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'EllipseTest_UnitTangentAt_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:345:63: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 345 | Ellipse b(Point(-77,23), Point(40,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'EllipseTest_UnitCircleTransform_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:317:95: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | EXPECT_near(e.unitCircleTransform() * e.inverseUnitCircleTransform(), Affine::identity(), 1e-8); | ~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'EllipseTest_EllipseIntersection_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:233:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | EXPECT_TRUE(are_near(xs[0].point(), Point(5, 0))); | ~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'EllipseTest_Bounds_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:362:69: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/planar-graph-test.cpp:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/planar-graph-test.cpp:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/svg-path-parser.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/planar-graph-test.cpp:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/planar-graph-test.cpp:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/planar-graph-test.cpp:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h: In static member function 'static bool Geom::PlanarGraph::deviatesLeft(const Geom::Path&, const Geom::Path&) [with EdgeLabel = TestLabel]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1152:10: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 1152 | auto tangent_line = Line::from_origin_and_vector(start, tangent_between); | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1172:16: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1172 | Rect const bounding_boxes[] { | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1201:9: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka 'Geom::Point'} when C++17 is enabled changed to match C++14 in GCC 10.1 1201 | corner_points[i] = bounding_boxes[i].corner(furthest_corner(bounding_boxes[i])); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h: In lambda function: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1180:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1180 | Coord max_dot = dot(r.corner(0) - start, tangent_between); | ~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line::from_origin_and_vector(Geom::Point const&, Geom::Point const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:115:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | Line l(o, o + v); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h: In member function 'Geom::PlanarGraph::deviatesLeft(Geom::Path const&, Geom::Path const&)::{lambda(Geom::Rect const&)#1}::operator()(Geom::Rect const&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1180:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1180 | Coord max_dot = dot(r.corner(0) - start, tangent_between); | ~~~~~~~~~~~~^~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:4, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:35: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In member function 'Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/crossing.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:168:9: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In instantiation of 'Geom::Affine Geom::operator*(const Affine&, const Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:252:68: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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:72, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function 'virtual void EllipticalArcTest_PointAt_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro 'EXPECT_near' 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ^~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function 'virtual void EllipticalArc_Transform_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:61:49: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | Affine m = Rotate::around(Point(-20,0), M_PI); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:66:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 66 | EXPECT_near(c.pointAt(t), b.pointAt(t), 1e-12); | ~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:66:9: note: in expansion of macro 'EXPECT_near' 66 | EXPECT_near(c.pointAt(t), b.pointAt(t), 1e-12); | ^~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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::Curve; TB = Geom::BezierCurveN<1>]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:160:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 160 | Geom::Point pa = shape_a.pointAt(xs[i].first); | ^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp: In lambda function: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:252:68: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 252 | auto transform = Affine(Rotate(angle)) * Scale(0.9, 1.2); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:256:43: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 256 | auto box1 = copy->boundsExact(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:258:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 258 | auto pt = c.initialPoint() * transform; | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h: In function 'Geom::Affine Geom::operator*(const Affine&, const Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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]; } | ~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'IntersectionsValid >(char const*, char const*, char const*, char const*, Geom::EllipticalArc const&, Geom::BezierCurveN<1u> const&, std::vector::TimeType, Geom::ShapeTraits >::TimeType>, std::allocator::TimeType, Geom::ShapeTraits >::TimeType> > > const&, double)testing::AssertionResult': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:162:44: note: parameter passing for argument of type 'struct 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) || | ~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function 'EllipticalArcTest_PointAt_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:51:68: note: parameter passing for argument of type 'struct 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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:52:45: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function 'EllipticalArcTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::EllipticalArc const&)#1}::operator()(Geom::EllipticalArc const&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:252:50: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 252 | auto transform = Affine(Rotate(angle)) * Scale(0.9, 1.2); | ^ In file included from /usr/include/gtest/gtest-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function 'EllipticalArcTest_LineSegmentIntersection_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:168:44: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 168 | EXPECT_TRUE(are_near(xings[0].point(), to, 1e-12)); | ~~~~~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:8: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:9: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:10: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/svg-path-parser.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:12: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:15: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In lambda function: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:314:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 314 | auto const random_point_in = [](Geom::Rect const &box) -> Point { | ^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/int-rect.h:36, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type 'Geom::GenericRect::CPoint' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:43: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:38: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = Geom::PathTime; TimeB = Geom::PathTime]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:585:5: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/nearest-time.h:113:32: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:99:5: required from 'Geom::Path Geom::operator*(const Path&, const T&) [with T = Affine]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:352:92: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In member function 'virtual void PathTest_Issue58_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:340:42: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 340 | auto box = issue_ellipse.boundsExact(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:345:62: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 345 | verify_windings(issue_ellipse, pv[0], random_point_in(box)); | ~~~~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In member function 'virtual void PathTest_SVGRoundtrip_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:352:69: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Path transformed = diederik * (Rotate(1.23456789) * Scale(1e-8) * Translate(1e-9, 1e-9)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Rotate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'void Geom::Path::append(Geom::Curve*)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:752:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 752 | stitchTo(curve->initialPoint()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:1: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In member function 'virtual void PathTest_PartingPoint_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:635:65: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 635 | EXPECT_TRUE(are_near(pt.first.asFlatTime(), line1.timeRange().max())); | ~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:643:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 643 | EXPECT_TRUE(are_near(pt.point(), line.finalPoint())); | ~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::TransformOperations::operator*(Geom::Scale const&) constGeom::Affine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ In file included from /usr/include/gtest/gtest.h:72: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In member function 'PathTest_ValueAt_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:212:44: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | EXPECT_EQ(Point(0,0), line.initialPoint()); | ~~~~~~~~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:4, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/intersection-graph-test.cpp:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:46, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:51, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection-graph.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/intersection-graph-test.cpp:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:47: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:52: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curves.h:40, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:37, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/svg-path-parser.h:43, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/intersection-graph-test.cpp:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'Geom::Affine Geom::Line::reflection() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Point&, const Line&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'Geom::Affine Geom::EllipticalArc::unitCircleTransform() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In instantiation of 'Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:338:36: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:4, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/intersection.h:38, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier.h:44, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:39: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h: In member function 'Geom::Affine Geom::Affine::withoutTranslation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:45: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Rect&, const Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:34, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:46: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:42, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/concepts.h:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Rotate::vector() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::HShear::operator Geom::Affine() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Scale]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Translate]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h: In instantiation of 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/coord.h:41, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:83:43: required from 'static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type 'Geom::GenericInterval::CInterval' {aka '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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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*, 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/nearest-time.h:113:32: required from here /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp: In member function 'virtual void BezierTest_Intersection_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:487:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 487 | std::cout << xs[j].first << " = " << a.pointAt(xs[j].first) << " " | ~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/stl_algo.h:61, from /usr/include/c++/13.2.1/functional:67, from /usr/include/gtest/gtest-matchers.h:43, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65, from /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:1: /usr/include/c++/13.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/13.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Scale&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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; | ~~~~~~~~~^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual void Geom::Curve::operator*=(const Geom::Zoom&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp: In lambda function: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:642:50: note: parameter passing for argument of type 'Geom::Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | auto transform = Affine(Rotate(angle)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:646:43: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 646 | auto box1 = copy->boundsExact(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:648:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | auto pt = c.initialPoint() * transform; | ^~~~~~~~~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'Geom::Curve::operator*=(Geom::Translate const&)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'IntersectionsValid(char const*, char const*, char const*, char const*, Geom::BezierCurve const&, Geom::BezierCurve const&, std::vector::TimeType, Geom::ShapeTraits::TimeType>, std::allocator::TimeType, Geom::ShapeTraits::TimeType> > > const&, double)testing::AssertionResult': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:162:44: note: parameter passing for argument of type 'struct 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) || | ~~~~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp: In member function 'BezierTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::Curve const&)#1}::operator()(Geom::Curve const&) const': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:642:50: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 642 | auto transform = Affine(Rotate(angle)); | ^ In file included from /usr/include/gtest/gtest.h:72: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp: In member function 'BezierTest_QuadraticIntersectLineSeg_Test::TestBody()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:533:34: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 533 | EXPECT_DOUBLE_EQ(ex.point()[Y], 0.0); | ~~~~~~~~^~ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier.cpp:25:7: warning: type 'struct Bernsteins' violates the C++ One Definition Rule [-Wodr] 25 | class Bernsteins{ | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier-one-d.cpp:28:7: note: a different type is defined in another translation unit 28 | class Bernsteins | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier.cpp:28:26: note: the first difference of corresponding definitions is field 'solutions' 28 | std::vector &solutions; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier-one-d.cpp:32:12: note: a field with different name is defined in another translation unit 32 | size_t degree, N; | ^ In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-roots.cpp: In function 'compareIntervalMin': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-roots.cpp:362:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | static bool compareIntervalMin( Interval I, Interval J ){ | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h: In member function 'valueAt': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:116:19: note: parameter passing for argument of type 'struct 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 member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'from_basis': In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'xAxis': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h: In member function 'setDomain': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^ /usr/include/c++/13.2.1/bits/stl_heap.h: In function '__adjust_heap.isra': /usr/include/c++/13.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp: In member function 'feed': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-sink.cpp:44:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 44 | void PathSink::feed(Path const &path) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In member function 'pointAt': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:468:35: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 468 | return distance(p, seg.pointAt(t)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'checkContinuity': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:1090:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1090 | void Path::checkContinuity() const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In function 'operator-': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:332:8: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Curve* EllipticalArc::portion(double f, double t) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'portion': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:332:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/13.2.1/bits/stl_heap.h: In function '__adjust_heap.isra': /usr/include/c++/13.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-utils.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-utils.cpp:428:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 428 | - ( ( b2 + b3 ) * bezier[3] ) ); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'fromPoint': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:409:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 409 | xAx xAx::fromPoint(Point p) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis.cpp: In function 'sin': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis.cpp:583:8: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 583 | SBasis sin(Linear b, int k) { | ^ In function 'align_factors': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'inverse': lto1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'quad_ex': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'hessian': lto1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:628:22: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 628 | std::optional solve(double A[2][2], double b[2]) { | ^ In function 'lerp': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'extrema': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'corner': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:652:14: note: parameter passing for argument of type 'struct CPoint' when C++17 is enabled changed to match C++14 in GCC 10.1 652 | ext |= Interval(valueAt(r.corner(i))); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'extrema': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | Interval xAx::extrema(Rect r) const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 650 | Interval ext(valueAt(r.corner(0))); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:656:25: note: parameter passing for argument of type 'struct 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]); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'boundsFast': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:348:9: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 348 | OptRect Path::boundsFast() const | ^ In function '__make_heap', inlined from '__heap_select' at /usr/include/c++/13.2.1/bits/stl_algo.h:1635:23, inlined from '__partial_sort' at /usr/include/c++/13.2.1/bits/stl_algo.h:1910:25, inlined from '__introsort_loop.constprop' at /usr/include/c++/13.2.1/bits/stl_algo.h:1926:27: /usr/include/c++/13.2.1/bits/stl_heap.h:356:29: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'normalized': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:421:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 421 | xAx xAx::fromLine(Line l) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'fromLine': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:421:5: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:425:18: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 425 | return fromLine(norm, dist); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'from_origin_and_vector': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 238 | std::vector decompose_degenerate(xAx const & C1, xAx const & C2, xAx const & xC0) { | ^ In member function 'pointAt', inlined from 'decompose_degenerate' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:344:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp:521:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 521 | unsigned Geom::centroid(Piecewise > const &p, Point& centroid, double &area) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'decompose_degenerate': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 238 | std::vector decompose_degenerate(xAx const & C1, xAx const & C2, xAx const & xC0) { | ^ In member function 'initialPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'pointAt', inlined from 'decompose_degenerate' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:285:33: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'decompose_degenerate': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:339:31: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 339 | if(fabs(C1.hessian().det()) > fabs(C2.hessian().det())) | ^ In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '_pop_point': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'pointAt': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/13.2.1/bits/stl_heap.h: In function '__adjust_heap.isra': /usr/include/c++/13.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^ In function '__make_heap', inlined from '__heap_select' at /usr/include/c++/13.2.1/bits/stl_algo.h:1635:23, inlined from '__partial_sort' at /usr/include/c++/13.2.1/bits/stl_algo.h:1910:25, inlined from '__introsort_loop.constprop' at /usr/include/c++/13.2.1/bits/stl_algo.h:1926:27: /usr/include/c++/13.2.1/bits/stl_heap.h:356:29: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ^ In member function 'canonicalForm': lto1: note: parameter passing for argument of type 'struct Ellipse' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'angleAt': lto1: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'unitCircleTransform': lto1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In function 'operator+': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:269:29: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | result->_angles.setFinal(result->_angles.finalAngle() + M_PI/2); | ^ In member function 'initialPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'derivative': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:260:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 260 | Curve *EllipticalArc::derivative() const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'set': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:896:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 896 | void xAx::set (const Point & _focus, const Line & _directrix, double _eccentricity) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h: In member function 'setDomain': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^ In member function 'transformTo': lto1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 99 | Affine Rect::transformTo(Rect const &viewport, Aspect const &aspect) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp: In member function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:111:50: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | total *= scale * Translate(viewport.min()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp: In member function 'transformTo': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 99 | Affine Rect::transformTo(Rect const &viewport, Aspect const &aspect) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'pointAndDerivatives': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:277:1: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 277 | EllipticalArc::pointAndDerivatives(Coord t, unsigned int n) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:277:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/rect.cpp:123:38: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | offset *= Scale(align_factors(aspect.align)); | ^ In function 'polar': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'map_rect': lto1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'angleAt', inlined from 'pointAndDerivatives' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:286:27: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:204:58: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'pointAndDerivatives': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:292:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 292 | result.push_back( ea->pointAtAngle(angle) ); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'pointAt': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 312 | Point EllipticalArc::pointAt(Coord t) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'angleAt', inlined from 'pointAt' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:323:36, inlined from 'pointAt' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:204:58: note: parameter passing for argument of type 'struct 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); } | ^ In member function 'chord', inlined from 'pointAt' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:321:21, inlined from 'pointAt' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:250:80: note: parameter passing for argument of type 'struct 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 function 'circularArc': lto1: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 151 | RatQuad RatQuad::circularArc(Point P0, Point P1, Point P2) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:152:47: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return RatQuad(P0, P1, P2, dot(unit_vector(P0 - P1), unit_vector(P0 - P2))); | ^ In member function 'decompose_df': lto1: note: parameter passing for argument of type 'struct array' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeAtAngle', inlined from '_validateIntersection' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:635:20: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function '_validateIntersection': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:639:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 639 | if (!are_near_rel(pointAt(t), xing.point(), EPS)) { | ^ In member function 'arc_bound': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1482 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^ In member function 'unitCircleTransform': lto1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'operator()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:692:42: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 692 | auto const synthesize_intersection = [&](Angle angle) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | Affine Ellipse::unitCircleTransform() const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:699:82: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 699 | result.emplace_back(time, other->timeAtAngle(angle), _ellipse.pointAt(angle)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '__ct ', inlined from 'unitCircleTransform' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:112:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:194:52: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsExact': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'pointAt', inlined from 'arc_bound' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:1522:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'operator()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | Rect Ellipse::boundsExact() const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'boundsExact': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'const struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:148:43: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | auto const trans = unitCircleTransform(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'inverseUnitCircleTransform': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | Affine Ellipse::inverseUnitCircleTransform() const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function '_intersectSameEllipse': In member function '__ct ', inlined from 'inverseUnitCircleTransform' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:122:41: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:194:52: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:705:36: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 705 | synthesize_intersection(a); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'pointAt': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 358 | Point Ellipse::pointAt(Coord t) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:361:29: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 361 | p *= unitCircleTransform(); | ^ In member function 'tangent': lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'pointAtAngle': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'contains': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:406:6: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 406 | bool Ellipse::contains(Point const &p) const | ^ In member function 'chord', inlined from 'valueAt' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:328:32: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:250:80: note: parameter passing for argument of type 'struct 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); } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In function 'distance': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:736:6: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 736 | bool are_near(Ellipse const &a, Ellipse const &b, Coord precision) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In function 'are_near': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:761:51: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 761 | if (!are_near(tp * ac.unitCircleTransform(), | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:736:6: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 736 | bool are_near(Ellipse const &a, Ellipse const &b, Coord precision) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp: In member function 'are_paired': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:219:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | bool CLIPPER_CLASS::are_paired (Point& M, const Point & P1, const Point & P2) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/cairo-path-sink.cpp: In member function 'unitCircleTransform': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/cairo-path-sink.cpp:79:41: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | Affine uct = arc.unitCircleTransform(); | ^ In member function 'pointAt': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In function '__make_heap', inlined from '__heap_select' at /usr/include/c++/13.2.1/bits/stl_algo.h:1635:23, inlined from '__partial_sort' at /usr/include/c++/13.2.1/bits/stl_algo.h:1910:25, inlined from '__introsort_loop.isra' at /usr/include/c++/13.2.1/bits/stl_algo.h:1926:27: /usr/include/c++/13.2.1/bits/stl_heap.h:356:29: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ^ In member function 'timeAtAngle', inlined from 'allNearestTimes' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:533:27: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'allNearestTimes': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:551:40: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 551 | double dsq1 = distanceSq(p, pointAt(from)); | ^ In member function 'boundsExact': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'operator()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:139:41: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | return { proj_bounds(X), proj_bounds(Y) }; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'unitCircleTransform': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:116:43: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | auto const trans = unitCircleTransform(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'boundsExact': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Rect EllipticalArc::boundsExact() const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'unitCircleTransform', inlined from 'boundsExact' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:116:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:229:53: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 229 | Affine result = _ellipse.unitCircleTransform(); | ^ In member function 'operator()', inlined from 'boundsExact' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:139:25: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:129:29: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | if (_angles.contains(angle)) { | ^ In function 'fromPointsTangents': lto1: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'from_origin_and_vector': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | RatQuad RatQuad::fromPointsTangents(Point P0, Point dP0, | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'fromPointsTangents': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'pointAt', inlined from 'fromPointsTangents' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:125:29: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:162:6: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | void check_transforms() | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In member function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:191:57: note: parameter passing for argument of type 'struct Affine' 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; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'expandToTransformed': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:144:34: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | bbox.expandTo(_final_point * transform); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:150:48: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | auto const trans = unitCircleTransform() * transform; | ^ In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'expandToTransformed': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:142:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 142 | void EllipticalArc::expandToTransformed(Rect &bbox, Affine const &transform) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:142:6: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:142:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:142:6: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:146:55: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | if (isChord() || bbox.contains(_ellipse.boundsFast())) { | ^ In member function 'unitCircleTransform', inlined from 'expandToTransformed' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:150:43: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:229:53: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 229 | Affine result = _ellipse.unitCircleTransform(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'expandToTransformed': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:162:33: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | if (_angles.contains(angle)) { | ^ In member function 'transformTo': lto1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:244:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | Affine Line::transformTo(Line const &other) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:244:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:244:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:244:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '__ct ', inlined from 'transformTo' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:247:15: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:194:52: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'operator*=': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:295:21: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Affine am = a * mwot; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:307:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 307 | Point v = Point::polar(angle) * am; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:326:16: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 326 | q = invm * q ; | ^ In function 'make_angle_bisector_line': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:291:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 291 | Ellipse &Ellipse::operator*=(Affine const& m) | ^ lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:291:10: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp: In function 'operator-': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Angle' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp: In function 'make_angle_bisector_line': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'make_angle_bisector_line', inlined from 'make_angle_bisector_line' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:590:36: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:507:32: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 507 | Angle bisect = ival.angleAt(0.5); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp: In member function 'rotationToZero': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:385:39: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 385 | static std::vector bezier_line_intersections(BezierCurveN const &curve, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp: In member function 'pointAt': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:421:33: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 421 | Coord x = (curve.pointAt(root) * transform)[X]; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp: In function 'make_angle_bisector_line': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Point' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp: In function 'around': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:291:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:325:31: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 325 | Affine invm = mwot.inverse(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '__ct ', inlined from 'around' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:144:37: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:194:52: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 194 | explicit Rotate(Coord theta) : vec(Point::polar(theta)) {} | ^ In member function 'pointAt', inlined from 'make_angle_bisector_line' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/line.cpp:584:25: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ In function 'reflection': lto1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:148:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | Affine reflection(Point const & vector, Point const & origin) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:148:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:148:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:148:8: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/transforms.cpp:150:33: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Geom::Point vn = unit_vector(vector); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp: In function 'atan2': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp:176:24: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 176 | angle.setDomain(Interval(v.cuts[i],v.cuts[i+1])); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In member function 'unitTangentAt': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:401:50: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | p *= unitCircleTransform().withoutTranslation(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:398:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 398 | Point Ellipse::unitTangentAt(Coord t) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:398:7: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:398:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:398:7: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:398:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:401:29: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 401 | p *= unitCircleTransform().withoutTranslation(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp: In function 'level_set': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp:318:23: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp: In member function 'finalPoint': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp:497:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 497 | void build_from_sbasis(Geom::PathBuilder &pb, D2 const &B, double tol, bool only_cubicbeziers) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp: In member function 'at1': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp:260:29: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 260 | b1 = r1/dot(v1,V.at1())*v1[1]+rr1/2*v1[0]; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp: In function 'level_set': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp:322:23: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp:325:37: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 325 | return level_set( f, region ); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h: In function 'make_bisector_line': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:172:34: note: parameter passing for argument of type 'struct 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 function 'make_bisector_line', inlined from 'find_inner_point_by_bisector_line' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:172:34: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:499:46: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:499:32: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h: In member function 'find_inner_point_by_bisector_line': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:167:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 167 | Point CLIPPER_CLASS::find_inner_point_by_bisector_line (const Point & P, | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier.cpp: In function 'from_array': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier.cpp:301:43: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | OptInterval ret = Interval::from_array(&const_cast(b).c_[0], b.size()); | ^ In member function 'bounds': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | Rect Parallelogram::bounds() const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h: In member function 'find_inner_point': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp: In function 'unitVector': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-geometric.cpp:282:25: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | unitV0.setDomain(Interval(0.,.5)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:44:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 44 | Rect rect(corner(0), corner(2)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:206:26: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 206 | Line l1 = cs.tangent (P); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:216:54: note: parameter passing for argument of type 'struct 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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-math.cpp: In function 'sqrt_internal': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/sbasis-math.cpp:172:21: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | sqrtf0.setDomain(Interval(0.,.5)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp: In function 'intersect_polish_root': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp:156:1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | intersect_polish_root (Curve const &A, double &s, Curve const &B, double &t) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In function 'intersection': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 47 | LineSegment intersection(Line l, Rect r) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:52:50: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | return LineSegment(Point(0,0), Point(0,0)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'winding': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:955:48: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 955 | bool const includes_ymin = _angles.contains(ymin_a); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp: In function 'union_list': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path-intersection.cpp:474:65: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 474 | for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp: In member function 'itemBounds': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 153 | std::vector Path::intersectSelf(Coord precision) const | ^ /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'emplace_back.isra': /usr/include/c++/13.2.1/bits/vector.tcc:111:7: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | vector<_Tp, _Alloc>:: | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function 'contains': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp: In member function 'intersectSelf': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:90:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | bool Parallelogram::contains(Parallelogram const &other) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:90:6: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:90:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:96:38: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | auto const inv = m_affine.inverse(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:99:45: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 99 | if (!unit_rect_contains(other.corner(i) * inv)) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function 'derivative': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:187:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | D.push_back(n*(B[i+1] - B[i])); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:56:60: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 56 | auto const affine1 = other.m_affine * m_affine.inverse(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function 'intersects': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:50:6: note: parameter passing for argument of type 'const struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 50 | bool Parallelogram::intersects(Parallelogram const &other) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'crossings': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:497:22: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 497 | std::vector xAx::crossings(Rect r) const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:500:54: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:50:6: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:50:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:56:59: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 56 | auto const affine1 = other.m_affine * m_affine.inverse(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parallelogram.cpp:70:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | auto const A = corner(i); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In function 'operator<<': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1024:27: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1024 | << ea.initialPoint() << ", " | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'itemBounds', inlined from 'process' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/sweeper.h:114:41, inlined from 'intersectSelf' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:156:33: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:78:77: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 78 | Interval itemBounds(ItemIterator curve) const { return curve->boundsFast()[X]; } | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp: In member function 'toCurve': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:531:39: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 511 | std::optional xAx::toCurve(Rect const & bnd) const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'pick_orientation_line': lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:512:41: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | std::vector crs = crossings(bnd); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:515:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 515 | Point dA = rot90(gradient(A)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'const struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'struct RatQuad' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:531:40: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 531 | Line bisector = make_bisector_line(LineSegment(A, C)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 550 | RatQuad rq = RatQuad::fromPointsTangents(A, rot90(dA), | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 547 | return RatQuad::fromPointsTangents(A, C-A, B, C, A-C); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function 'make_focus': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:504:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 504 | void make_focus (std::vector & F, std::vector const& B) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp: In member function 'toSBasis': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/circle.cpp:273:15: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | B[0] = cos(bo,4); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp: In member function 'intersect': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:47:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 47 | bool CLIPPER_CLASS::intersect (std::vector & crossing_points) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp: In member function 'itemBounds': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/self-intersect.cpp:293:37: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 293 | std::vector PathVector::intersectSelf(Coord precision) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp: In member function 'itemBounds': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/pathvector.cpp:219:29: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | std::vector PathVector::intersect(PathVector const &other, Coord precision) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'allNearestTimes': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 638 | std::vector Path::allNearestTimes(Point const &_point, double from, double to) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:681:34: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 681 | bb = (_path[i].boundsFast()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:686:50: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 686 | dsq = distanceSq(_point, _path[i].pointAt(all_t.front())); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:698:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 698 | bb = (_path[ei].boundsFast()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:702:51: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 702 | dsq = distanceSq(_point, _path[ei].pointAt(all_t.front())); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp: In member function 'rotationToZero': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:385:39: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 385 | static std::vector bezier_line_intersections(BezierCurveN const &curve, Line const &line) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp: In function 'bezier_line_intersections': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-curve.cpp:421:33: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 421 | Coord x = (curve.pointAt(root) * transform)[X]; | ^ In function 'operator-': lto1: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'middle_point', inlined from 'operator().isra' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:685:63: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:360:16: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | return lerp(0.5, p1, p2); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp: In member function 'toRatQuad': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:505:42: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 505 | arcs.push_back (cs.toRatQuad (paired_points[i], | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp: In member function 'lastValue': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/d2-sbasis.cpp:262:33: note: parameter passing for argument of type 'struct output_type' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | Point b = f[i].lastValue(); | ^ In member function 'operator()': lto1: note: parameter passing for argument of type 'struct ShapeIntersection' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In function 'operator().isra': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:677:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 677 | auto const intersection_average = [](ShapeIntersection const &i, | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:677:43: note: parameter passing for argument of type 'struct ShapeIntersection' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:677:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:677:43: note: parameter passing for argument of type 'struct ShapeIntersection' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'middle_point', inlined from 'operator().isra' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:680:68: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:360:16: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | return lerp(0.5, p1, p2); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp: In member function 'clip': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | bool CLIPPER_CLASS::clip (std::vector & arcs) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp: In function 'intersect_polish_root': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp:272:13: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 272 | static void intersect_polish_root (D2 const &A, double &s, | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp:272:13: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier-parametric.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/solve-bezier-parametric.cpp:36:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | find_parametric_bezier_roots(Geom::Point const *w, /* The control points */ | ^ In member function 'operator*=', inlined from 'transform' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:194:16, inlined from 'axis' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:133:17: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'axis': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:127:13: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 127 | LineSegment Ellipse::axis(Dim2 d) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:132:24: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | LineSegment ls(a, b); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:133:37: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | ls.transform(unitCircleTransform()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'timeAt': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:395:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 395 | return Angle(atan2(p * iuct)).radians0(); // return a value in [0, 2pi) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:382:7: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 382 | Coord Ellipse::timeAt(Point const &p) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp:302:38: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Point soln = (F)*jack.inverse(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp:356:25: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 356 | double best_v = L1(A(s) - B(t)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'intersect': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:498:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | result.emplace_back(atan2(p * iuct), line.timeAt(p), p); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:460:32: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 460 | std::vector Ellipse::intersect(Line const &line) const | ^ In member function 'initialPoint', inlined from 'clip' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:396:59: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:105:59: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Point initialPoint() const override { return inner.at0(); } | ^ In member function 'toRatQuad', inlined from 'clip' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:505:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type 'const struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'split', inlined from 'rsplit' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:292:43, inlined from 'clip' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:520:16: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:263:40: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 263 | Point new_point = find_inner_point (*sp, *fp); | ^ In member function 'toRatQuad', inlined from 'clip' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:548:42: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type 'const struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type 'struct RatQuad' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'boundsFast': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:519:48: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 519 | if (!boundsFast().intersects(seg.boundsFast())) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'winding': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 595 | int Path::winding(Point const &p) const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:614:39: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 614 | Point ip = i->initialPoint(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:602:36: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 602 | Rect bounds = i->boundsFast(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'intersect': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:546:32: note: parameter passing for argument of type 'const struct array' when C++17 is enabled changed to match C++14 in GCC 10.1 546 | std::vector Ellipse::intersect(Ellipse const &other) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:546:32: note: parameter passing for argument of type 'struct ShapeIntersection' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '__ct ', inlined from '__ct_base ' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:271:55: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:365:78: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | ClosingSegment(Point const &p1, Point const &p2) : LineSegment(p1, p2) {} | ^ In function 'fat_line_bounds': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:555:20: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 555 | if (!boundsFast().intersects(other.boundsFast())) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:658:70: note: parameter passing for argument of type 'struct array' when C++17 is enabled changed to match C++14 in GCC 10.1 658 | degen[3], degen[4], degen[5]).decompose_df(discriminant_precision); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:692:61: note: parameter passing for argument of type 'struct ShapeIntersection' when C++17 is enabled changed to match C++14 in GCC 10.1 692 | synthesize_intersection(intersection_average(as[0], as[1]), bs[0]); | ^ In member function 'operator*=', inlined from 'transform' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/curve.h:194:16, inlined from 'semiaxis' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:142:17: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp: In member function 'semiaxis': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:137:13: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | LineSegment Ellipse::semiaxis(Dim2 d, int sign) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:141:24: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 141 | LineSegment ls(a, b); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:142:37: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 142 | ls.transform(unitCircleTransform()); | ^ In member function 'valueAt', inlined from 'intersect' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/ellipse.cpp:716:28: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/d2.h:136:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | return (*this)(t); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp: In function 'hausdorfl': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/basic-intersection.cpp:419:15: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 419 | Ax = A.at1(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp: In member function 'nearestTime': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 733 | PathTime Path::nearestTime(Point const &p, Coord *dist) const | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp: In function 'parting_point': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 40 | PathIntersection parting_point(Path const &first, Path const &second, Coord precision) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'const struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:750:37: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 750 | if (distance(p, c.boundsFast()) >= mindist) continue; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/path.cpp:753:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 753 | Coord d = distance(c.pointAt(t), p); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function 'clip': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | OptInterval clip (std::vector const& A, | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp:56:48: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 56 | Coord const max_time[2] = { first.timeRange().max(), second.timeRange().max() }; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/parting-point.cpp:187:52: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | auto const step_point = paths[leg]->pointAt(forward_coord); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'middle_point', inlined from 'clip' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:486:31: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:360:16: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | return lerp(0.5, p1, p2); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function 'clip': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:487:41: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 487 | bl = orthogonal_orientation_line(B, M, precision); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:492:37: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | Interval bound = fat_line_bounds(A, bl); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function 'iterate': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/bezier-clipping.cpp:747:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 747 | void iterate (std::vector& domsA, | ^ In member function 'timeAtAngle', inlined from 'roots' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:246:24: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function 'toSBasis': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:820:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 820 | arc[d][0][0] = initialPoint()[d]; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:813:32: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 813 | SBasis arc_x = ray(X) * cos(param,4); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/elliptical-arc.cpp:820:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 820 | arc[d][0][0] = initialPoint()[d]; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/geom.cpp: In function 'rect_line_intersect': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/geom.cpp:346:1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | rect_line_intersect(Geom::Rect &r, | ^ In member function 'pointAt', inlined from 'segment' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:284:50, inlined from 'rect_line_intersect' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/geom.cpp:349:44: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ [79/103] Creating library symlink src/2geom/lib2geom.so [80/103] Linking CXX executable tests/implicitization-test [81/103] Linking CXX executable tests/root-find-test [82/103] Linking CXX executable tests/sbasis-text-test [83/103] Linking CXX executable tests/self-intersections-test [84/103] Linking CXX executable tests/sbasis-test [85/103] Linking CXX executable tests/rect-test [86/103] Linking CXX executable tests/polynomial-test [87/103] Linking CXX executable tests/point-test [88/103] Linking CXX executable tests/planar-graph-test [89/103] Linking CXX executable tests/path-test [90/103] Linking CXX executable tests/parallelogram-test [91/103] Linking CXX executable tests/nl-vector-test [92/103] Linking CXX executable tests/line-test [93/103] Linking CXX executable tests/interval-test [94/103] Linking CXX executable tests/intersection-graph-test [95/103] Linking CXX executable tests/elliptical-arc-test [96/103] Linking CXX executable tests/ellipse-test [97/103] Linking CXX executable tests/coord-test [98/103] Linking CXX executable tests/convex-hull-test [99/103] Linking CXX executable tests/circle-test [100/103] Linking CXX executable tests/choose-test [101/103] Linking CXX executable tests/bezier-test [102/103] Linking CXX executable tests/angle-test [103/103] Linking CXX executable tests/affine-test /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/point-test.cpp: In member function 'normalized': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/point-test.cpp:45:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 45 | EXPECT_EQ(b.normalized(), a); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp:79:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | TEST(CircleTest, Coefficients) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 66 | TEST(CircleTest, UnitCircleTransform) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp:69:24: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 69 | Point q = c.pointAt(M_PI/2); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/circle-test.cpp:70:50: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | Point p = Point(0, 1) * c.unitCircleTransform(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'IntersectionsValid': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:149:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | ::testing::AssertionResult IntersectionsValid( | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h: In function 'operator-': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/angle.h:299:11: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 299 | Coord timeAtAngle(Angle a) const { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In function 'from_xywh': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct CRect' when C++17 is enabled changed to match C++14 in GCC 10.1 50 | TEST(EllipseTest, Arcs) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:57:5: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:90:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | EXPECT_EQ(arc4->initialPoint(), Point(5,0)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:92:5: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:98:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | EXPECT_EQ(arc4r->initialPoint(), Point(0,10)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:100:5: note: parameter passing for argument of type 'struct 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)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:329:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 329 | TEST(EllipseTest, PointAt) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:133:73: note: parameter passing for argument of type 'struct Ellipse' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:130:1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | TEST(EllipseTest, Transformations) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:154:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 154 | TEST(EllipseTest, LineIntersection) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 358 | TEST(EllipseTest, Bounds) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'const struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:317:9: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | EXPECT_near(e.unitCircleTransform() * e.inverseUnitCircleTransform(), Affine::identity(), 1e-8); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:309:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 309 | TEST(EllipseTest, UnitCircleTransform) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:309:1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:309:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:371:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | Rect r = e.boundsExact(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:375:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | auto const p = e.pointAt(t); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:382:32: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 382 | Rect bounds = e.boundsExact(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:385:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 385 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:397:27: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 397 | bounds = e.boundsExact(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:400:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 400 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:309:1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:320:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point p = e.pointAt(t); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:321:46: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 321 | p *= e.inverseUnitCircleTransform(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/ellipse-test.cpp:324:13: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 324 | EXPECT_near(e.pointAt(t), p, 1e-10); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp: In member function 'clamp': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:346:1: note: parameter passing for argument of type 'struct CPoint' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | TYPED_TEST(GenericRectTest, NearestEdgePoint) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp: In function 'operator|': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/rect-test.cpp:210:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | EXPECT_EQ(a | b, uni_ab); | ^ In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In function 'make_angle_bisector_line': lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'operator-': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:504:6: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 504 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h: In function 'make_angle_bisector_line': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:504:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:102:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | TEST(LineTest, RotationToZero) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In member function 'rotationToZero': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:105:33: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Affine my = a.rotationToZero(Y); | ^ In member function 'pointAt', inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:109:28: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:52:1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | TEST(LineTest, AngleBisector) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In member function 'normalized': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:48:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 48 | EXPECT_EQ(a.versor(), a.vector().normalized()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp: In member function 'reflection': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/line-test.cpp:90:62: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Affine reflecta = a.reflection(), reflectb = b.reflection(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'IntersectionsValid.constprop': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:161:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | Geom::Point pb = shape_b.pointAt(xs[i].second); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In function 'from_xywh': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:121:53: note: parameter passing for argument of type 'struct CRect' 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 'parallelogram_from_rect_rotate': lto1: note: parameter passing for argument of type 'struct Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:26:65: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 26 | Affine affine = Translate(-point) * rotate * Translate(point); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In function 'parallelogram_from_rect_rotate': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:24:22: note: parameter passing for argument of type 'struct Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 24 | static Parallelogram parallelogram_from_rect_rotate(Rect const &rect, Rotate const &rotate, Point const &point) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In function 'from_degrees': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:61:79: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:58:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | TEST(ParallelogramTest, containsPoint2) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:58:1: note: parameter passing for argument of type 'struct Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:58:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:58:1: note: parameter passing for argument of type 'struct Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '__ct ', inlined from 'from_degrees' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:220:16, inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:61:79: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:194:52: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:61:55: note: parameter passing for argument of type 'struct Parallelogram' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:89:41: note: parameter passing for argument of type 'struct CRect' 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); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In function 'parallelogram_from_rect_rotate': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:87:48: note: parameter passing for argument of type 'struct Parallelogram' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:87:72: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:86:29: note: parameter passing for argument of type 'struct CRect' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'corner': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:91:9: note: parameter passing for argument of type 'struct CPoint' 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)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type 'struct Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 84 | TEST(ParallelogramTest, bounds) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type 'struct Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '__ct ', inlined from 'from_degrees' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:220:16, inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:87:72: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:194:52: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 194 | explicit Rotate(Coord theta) : vec(Point::polar(theta)) {} | ^ In function 'parallelogram_from_rect_rotate', inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:87:48: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:31:42: note: parameter passing for argument of type 'struct Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 31 | return parallelogram_from_rect_rotate(rect, rotate, rect.midpoint()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:88:29: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | auto bbox = rrect.bounds(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:95:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 95 | TEST(ParallelogramTest, isSheared) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:41:83: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:34:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 34 | TEST(ParallelogramTest, midpoint) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:34:1: note: parameter passing for argument of type 'struct Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:34:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:41:59: note: parameter passing for argument of type 'struct Parallelogram' 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 member function '__ct ', inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:42:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:194:52: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:133:5: note: parameter passing for argument of type 'struct Parallelogram' 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:133:5: note: parameter passing for argument of type 'struct 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/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:127:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 127 | TEST_P(ParallelogramTest, intersects) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:127:1: note: parameter passing for argument of type 'struct Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:127:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:127:1: note: parameter passing for argument of type 'struct Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '__ct ', inlined from 'from_degrees' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:220:16, inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:133:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/transforms.h:194:52: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 194 | explicit Rotate(Coord theta) : vec(Point::polar(theta)) {} | ^ In function 'parallelogram_from_rect_rotate', inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:133:5: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:31:42: note: parameter passing for argument of type 'struct Parallelogram' when C++17 is enabled changed to match C++14 in GCC 10.1 31 | return parallelogram_from_rect_rotate(rect, rotate, rect.midpoint()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/parallelogram-test.cpp:105:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | TEST(ParallelogramTest, area) | ^ In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/convex-hull-test.cpp: In member function 'rightPoint': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/convex-hull-test.cpp:272:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 272 | EXPECT_EQ(zero, point.rightPoint()); | ^ In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In function 'IntersectionsValid.constprop': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:149:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | ::testing::AssertionResult IntersectionsValid( | ^ In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:252:68: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 252 | auto transform = Affine(Rotate(angle)) * Scale(0.9, 1.2); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function 'operator()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:258:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 258 | auto pt = c.initialPoint() * transform; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 248 | auto test_curve = [] (EllipticalArc const &c) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:256:42: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 256 | auto box1 = copy->boundsExact(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:258:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 258 | auto pt = c.initialPoint() * transform; | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:57:1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | TEST(EllipticalArc, Transform) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:57:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:57:1: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:57:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:61:30: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | Affine m = Rotate::around(Point(-20,0), M_PI); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/elliptical-arc-test.cpp:66:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 66 | EXPECT_near(c.pointAt(t), b.pointAt(t), 1e-12); | ^ In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In member function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:352:67: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Path transformed = diederik * (Rotate(1.23456789) * Scale(1e-8) * Translate(1e-9, 1e-9)); | ^ In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In member function 'finalPoint': In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:585:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 585 | EXPECT_TRUE(are_near(pt.point(), line.finalPoint())); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:349:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 349 | TEST_F(PathTest, SVGRoundtrip) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:579:1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 579 | TEST_F(PathTest, PartingPoint) | ^ In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In member function 'appendNew', inlined from 'arcTo' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:168:48: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:806:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In member function 'initialUnitTangent': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:751:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 751 | EXPECT_EQ(L_shape.initialUnitTangent(), Point(-1.0, 0.0)); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:312:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 312 | TEST_F(PathTest, Issue58) | ^ In member function 'append', inlined from 'TestBody' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:428:18: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:752:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 752 | stitchTo(curve->initialPoint()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp: In member function 'finalPoint': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/path-test.cpp:948:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 948 | EXPECT_EQ(piece.finalPoint(), Point(-0.8090169943749473, 0.5877852522924732)); | ^ In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/13.2.1/bits/stl_heap.h: In function '__adjust_heap.isra': /usr/include/c++/13.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h: In member function 'pointAt': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/testing.h:160:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 160 | Geom::Point pa = shape_a.pointAt(xs[i].first); | ^ In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In member function '__ct_base ': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp: In member function 'operator()': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:638:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 638 | auto test_curve = [] (Curve const &c) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:638:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:638:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:638:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:646:42: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 646 | auto box1 = copy->boundsExact(); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:648:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | auto pt = c.initialPoint() * transform; | ^ In function '__make_heap', inlined from '__heap_select' at /usr/include/c++/13.2.1/bits/stl_algo.h:1635:23, inlined from '__partial_sort' at /usr/include/c++/13.2.1/bits/stl_algo.h:1910:25, inlined from '__introsort_loop' at /usr/include/c++/13.2.1/bits/stl_algo.h:1926:27: /usr/include/c++/13.2.1/bits/stl_heap.h:356:29: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/bezier-test.cpp:523:65: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 523 | auto const highhoriz = LineSegment(Point(0, 0), Point(2, 0)); | ^ In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h: In member function 'finalPoint': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:715:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 715 | void PlanarGraph::_reglueTangentFan(typename PlanarGraph::Vertex &vertex, | ^ In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h: In member function 'finalPoint': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path-sink.h:153:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 153 | void curveTo(Point const &c0, Point const &c1, Point const &p) override { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h: In function 'from_origin_and_vector': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1145:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 1145 | bool PlanarGraph::deviatesLeft(Path const &first, Path const &second) | ^ In function 'middle_point', inlined from 'deviatesLeft' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1148:40: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/point.h:360:16: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | return lerp(0.5, p1, p2); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h: In function 'deviatesLeft': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1152:53: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 1152 | auto tangent_line = Line::from_origin_and_vector(start, tangent_between); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h: In member function 'corner': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1201:52: note: parameter passing for argument of type 'struct CPoint' when C++17 is enabled changed to match C++14 in GCC 10.1 1201 | corner_points[i] = bounding_boxes[i].corner(furthest_corner(bounding_boxes[i])); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h: In function 'deviatesLeft': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1145:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1145 | bool PlanarGraph::deviatesLeft(Path const &first, Path const &second) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1145:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1145:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1148:65: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1148 | auto tangent_between = middle_point(first.initialUnitTangent(), second.initialUnitTangent()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1173:26: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1173 | c[0]->boundsExact(), | ^ In member function 'append', inlined from 'deviatesLeft' at /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/src/2geom/planar-graph.h:1231:26: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/include/2geom/path.h:752:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 752 | stitchTo(curve->initialPoint()); | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:237:89: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 237 | Affine a = Translate(-rotation_center) * Rotate(0.7) * Translate(rotation_center); // rotation around (1.23,4.56) | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp: In member function 'TestBody': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:49:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 49 | TEST(AffineTest, Classification) { | ^ /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp: In function 'operator*': /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/tests/affine-test.cpp:384:5: note: parameter passing for argument of type 'struct Affine' when C++17 is enabled changed to match C++14 in GCC 10.1 384 | EXPECT_EQ(i * i.inverse(), e); | ^ Internal ctest changing into directory: /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/build Test project /home/buildozer/aports/community/lib2geom/src/lib2geom-1.3/build Start 1: affine-test Start 2: angle-test Start 3: choose-test Start 4: convex-hull-test Start 5: coord-test Start 6: ellipse-test Start 7: intersection-graph-test Start 8: interval-test Start 9: line-test Start 10: nl-vector-test Start 11: parallelogram-test Start 12: path-test Start 13: planar-graph-test Start 14: point-test Start 15: polynomial-test Start 16: rect-test Start 17: sbasis-test Start 18: self-intersections-test Start 19: sbasis-text-test Start 20: root-find-test Start 21: implicitization-test 1/21 Test #1: affine-test ...................... Passed 0.02 sec 2/21 Test #2: angle-test ....................... Passed 0.02 sec 3/21 Test #3: choose-test ...................... Passed 0.02 sec 4/21 Test #4: convex-hull-test ................. Passed 0.02 sec 5/21 Test #8: interval-test .................... Passed 0.01 sec 6/21 Test #9: line-test ........................ Passed 0.01 sec 7/21 Test #10: nl-vector-test ................... Passed 0.01 sec 8/21 Test #11: parallelogram-test ............... Passed 0.01 sec 9/21 Test #21: implicitization-test ............. Passed 0.00 sec 10/21 Test #14: point-test ....................... Passed 0.01 sec 11/21 Test #13: planar-graph-test ................ Passed 0.01 sec 12/21 Test #15: polynomial-test .................. Passed 0.01 sec 13/21 Test #16: rect-test ........................ Passed 0.01 sec 14/21 Test #19: sbasis-text-test ................. Passed 0.01 sec 15/21 Test #18: self-intersections-test .......... Passed 0.02 sec 16/21 Test #12: path-test ........................ Passed 0.04 sec 17/21 Test #7: intersection-graph-test .......... Passed 0.11 sec 18/21 Test #6: ellipse-test ..................... Passed 0.16 sec 19/21 Test #17: sbasis-test ...................... Passed 0.20 sec 20/21 Test #5: coord-test ....................... Passed 0.22 sec 21/21 Test #20: root-find-test ................... Passed 0.66 sec 100% tests passed, 0 tests failed out of 21 Total Test time (real) = 0.68 sec >>> lib2geom: Entering fakeroot... -- Install configuration: "None" -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomTargets.cmake -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomTargets-none.cmake -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomConfig.cmake -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/cmake/2Geom/2GeomConfigVersion.cmake -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/d2.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/path.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/symbolic -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/symbolic/matrix.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/symbolic/implicit.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/symbolic/determinant-minor.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/symbolic/mvpoly-tools.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/symbolic/multi-index.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/symbolic/unity-builder.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/symbolic/multipoly.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/symbolic/polynomial.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/bezier-to-sbasis.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/point.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/ord.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/sbasis-geometric.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/exception.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/circle.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/sbasis-to-bezier.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/sweeper.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/intervaltree -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/intervaltree/interval_tree.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/nearest-time.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/choose.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/2geom.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/path-intersection.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/crossing.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/cairo-path-sink.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/piecewise.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/angle.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/interval.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/svg-path-parser.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/parallelogram.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/curve.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/sweep-bounds.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/forward.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/convex-hull.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/math-utils.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/ellipse.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/elliptical-arc.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/path-sink.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/rect.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/sbasis-curve.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/bezier-curve.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/sbasis-poly.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/intersection.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/coord.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/generic-interval.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/sbasis-2d.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/basic-intersection.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/geom.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/concepts.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/conicsec.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/solver.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/generic-rect.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/polynomial.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/bezier-utils.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/conic_section_clipper.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/pathvector.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/svg-path-writer.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/sbasis.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/orphan-code -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/orphan-code/linearN.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/orphan-code/intersection-by-smashing.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/orphan-code/arc-length.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/orphan-code/chebyshev.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/orphan-code/rtree.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/orphan-code/sbasisN.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/orphan-code/linear-of.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/orphan-code/sbasis-of.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/orphan-code/redblacktree.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/int-rect.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/transforms.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/sbasis-math.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/utils.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/bezier.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/ray.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/int-interval.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/line.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/linear.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/int-point.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/conic_section_clipper_impl.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/intersection-graph.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/numeric -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/numeric/symmetric-matrix-fs-trace.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/numeric/matrix.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/numeric/vector.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/numeric/linear_system.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/numeric/fitting-tool.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/numeric/symmetric-matrix-fs.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/numeric/fitting-model.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/numeric/symmetric-matrix-fs-operation.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/conic_section_clipper_cr.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/curves.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/include/2geom-1.3.0/2geom/affine.h -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/pkgconfig/2geom.pc -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/lib2geom.so.1.3.0 -- Installing: /home/buildozer/aports/community/lib2geom/pkg/lib2geom/usr/lib/lib2geom.so >>> lib2geom-dev*: Running split function dev... >>> lib2geom-dev*: Preparing subpackage lib2geom-dev... >>> lib2geom-dev*: Stripping binaries >>> lib2geom-dev*: Running postcheck for lib2geom-dev >>> lib2geom*: Running postcheck for lib2geom >>> lib2geom*: Preparing package lib2geom... >>> lib2geom*: Stripping binaries >>> lib2geom-dev*: Scanning shared objects >>> lib2geom*: Scanning shared objects >>> lib2geom-dev*: Tracing dependencies... boost-dev cairo-dev double-conversion-dev gsl-dev lib2geom=1.3-r3 pkgconfig >>> lib2geom-dev*: Package size: 1.0 MB >>> lib2geom-dev*: Compressing data... >>> lib2geom-dev*: Create checksum... >>> lib2geom-dev*: Create lib2geom-dev-1.3-r3.apk >>> lib2geom*: Tracing dependencies... so:libc.musl-ppc64le.so.1 so:libcairo.so.2 so:libdouble-conversion.so.3 so:libgcc_s.so.1 so:libglib-2.0.so.0 so:libgsl.so.27 so:libgslcblas.so.0 so:libstdc++.so.6 >>> lib2geom*: Package size: 1.1 MB >>> lib2geom*: Compressing data... >>> lib2geom*: Create checksum... >>> lib2geom*: Create lib2geom-1.3-r3.apk >>> lib2geom: Build complete at Mon, 22 Apr 2024 16:21:52 +0000 elapsed time 0h 0m 38s >>> lib2geom: Cleaning up srcdir >>> lib2geom: Cleaning up pkgdir >>> lib2geom: Uninstalling dependencies... (1/271) Purging .makedepends-lib2geom (20240422.162116) (2/271) Purging boost-dev (1.84.0-r1) (3/271) Purging boost1.84-dev (1.84.0-r1) (4/271) Purging boost1.84 (1.84.0-r1) (5/271) Purging boost1.84-libs (1.84.0-r1) (6/271) Purging boost1.84-atomic (1.84.0-r1) (7/271) Purging boost1.84-chrono (1.84.0-r1) (8/271) Purging boost1.84-container (1.84.0-r1) (9/271) Purging boost1.84-contract (1.84.0-r1) (10/271) Purging boost1.84-coroutine (1.84.0-r1) (11/271) Purging boost1.84-date_time (1.84.0-r1) (12/271) Purging boost1.84-fiber (1.84.0-r1) (13/271) Purging boost1.84-graph (1.84.0-r1) (14/271) Purging boost1.84-iostreams (1.84.0-r1) (15/271) Purging boost1.84-json (1.84.0-r1) (16/271) Purging boost1.84-locale (1.84.0-r1) (17/271) Purging boost1.84-log_setup (1.84.0-r1) (18/271) Purging boost1.84-math (1.84.0-r1) (19/271) Purging boost1.84-nowide (1.84.0-r1) (20/271) Purging boost1.84-prg_exec_monitor (1.84.0-r1) (21/271) Purging boost1.84-program_options (1.84.0-r1) (22/271) Purging boost1.84-python3 (1.84.0-r1) (23/271) Purging boost1.84-random (1.84.0-r1) (24/271) Purging boost1.84-regex (1.84.0-r1) (25/271) Purging boost1.84-stacktrace_basic (1.84.0-r1) (26/271) Purging boost1.84-stacktrace_noop (1.84.0-r1) (27/271) Purging boost1.84-system (1.84.0-r1) (28/271) Purging boost1.84-timer (1.84.0-r1) (29/271) Purging boost1.84-type_erasure (1.84.0-r1) (30/271) Purging boost1.84-unit_test_framework (1.84.0-r1) (31/271) Purging boost1.84-url (1.84.0-r1) (32/271) Purging boost1.84-wave (1.84.0-r1) (33/271) Purging boost1.84-wserialization (1.84.0-r1) (34/271) Purging double-conversion-dev (3.3.0-r0) (35/271) Purging double-conversion (3.3.0-r0) (36/271) Purging gsl-dev (2.7.1-r1) (37/271) Purging gsl (2.7.1-r1) (38/271) Purging cmake (3.29.2-r1) (39/271) Purging cython-pyc (3.0.10-r0) (40/271) Purging cython (3.0.10-r0) (41/271) Purging gtk+3.0-dev (3.24.41-r0) (42/271) Purging wayland-protocols (1.35-r0) (43/271) Purging ragel (6.10-r1) (44/271) Purging samurai (1.2-r5) (45/271) Purging gtest-dev (1.14.0-r2) (46/271) Purging gmock (1.14.0-r2) (47/271) Purging gtest (1.14.0-r2) (48/271) Purging agetty-openrc (0.54-r1) (49/271) Purging agetty (2.40-r2) (50/271) Purging at-spi2-core-dev (2.52.0-r0) (51/271) Purging blkid (2.40-r2) (52/271) Purging boost1.84-context (1.84.0-r1) (53/271) Purging boost1.84-log (1.84.0-r1) (54/271) Purging boost1.84-serialization (1.84.0-r1) (55/271) Purging boost1.84-thread (1.84.0-r1) (56/271) Purging cfdisk (2.40-r2) (57/271) Purging dbus-dev (1.14.10-r1) (58/271) Purging findmnt (2.40-r2) (59/271) Purging flock (2.40-r2) (60/271) Purging fstrim (2.40-r2) (61/271) Purging gdk-pixbuf-dev (2.42.10-r6) (62/271) Purging gtk+3.0 (3.24.41-r0) Executing gtk+3.0-3.24.41-r0.post-deinstall (63/271) Purging gtk-update-icon-cache (3.24.41-r0) (64/271) Purging hicolor-icon-theme (0.17-r2) (65/271) Purging hexdump (2.40-r2) (66/271) Purging libarchive (3.7.3-r0) (67/271) Purging libatk-bridge-2.0 (2.52.0-r0) (68/271) Purging libepoxy-dev (1.5.10-r1) (69/271) Purging libepoxy (1.5.10-r1) (70/271) Purging libuv (1.48.0-r0) (71/271) Purging libxcomposite-dev (0.4.6-r5) (72/271) Purging libxcomposite (0.4.6-r5) (73/271) Purging libxcursor-dev (1.2.2-r1) (74/271) Purging libxcursor (1.2.2-r1) (75/271) Purging libxinerama-dev (1.1.5-r4) (76/271) Purging libxinerama (1.1.5-r4) (77/271) Purging libxkbcommon-dev (1.7.0-r0) (78/271) Purging libxkbcommon-x11 (1.7.0-r0) (79/271) Purging libxkbcommon (1.7.0-r0) (80/271) Purging xkeyboard-config (2.41-r0) (81/271) Purging libxml2-dev (2.12.6-r2) (82/271) Purging libxrandr-dev (1.5.4-r1) (83/271) Purging libxrandr (1.5.4-r1) (84/271) Purging libxtst-dev (1.2.4-r6) (85/271) Purging logger (2.40-r2) (86/271) Purging losetup (2.40-r2) (87/271) Purging lsblk (2.40-r2) (88/271) Purging mcookie (2.40-r2) (89/271) Purging mesa-dev (24.0.5-r0) (90/271) Purging libxdamage-dev (1.1.6-r5) (91/271) Purging libxdamage (1.1.6-r5) (92/271) Purging libxshmfence-dev (1.3.2-r6) (93/271) Purging mesa-egl (24.0.5-r0) (94/271) Purging mesa-gbm (24.0.5-r0) (95/271) Purging mesa-gl (24.0.5-r0) (96/271) Purging mesa-gles (24.0.5-r0) (97/271) Purging mesa-osmesa (24.0.5-r0) (98/271) Purging mesa-xatracker (24.0.5-r0) (99/271) Purging mesa (24.0.5-r0) (100/271) Purging mesa-glapi (24.0.5-r0) (101/271) Purging mount (2.40-r2) (102/271) Purging pango-dev (1.52.2-r0) (103/271) Purging pango-tools (1.52.2-r0) (104/271) Purging pango (1.52.2-r0) Executing pango-1.52.2-r0.pre-deinstall (105/271) Purging partx (2.40-r2) (106/271) Purging py3-packaging-pyc (24.0-r1) (107/271) Purging py3-parsing-pyc (3.1.2-r1) (108/271) Purging python3-pyc (3.12.3-r1) (109/271) Purging python3-pycache-pyc0 (3.12.3-r1) (110/271) Purging xcb-proto-pyc (1.16.0-r1) (111/271) Purging pyc (3.12.3-r1) (112/271) Purging rhash-libs (1.4.4-r0) (113/271) Purging runuser (2.40-r2) (114/271) Purging setpriv (2.40-r2) (115/271) Purging sfdisk (2.40-r2) (116/271) Purging tiff-dev (4.6.0t-r0) (117/271) Purging libtiffxx (4.6.0t-r0) (118/271) Purging umount (2.40-r2) (119/271) Purging util-linux-misc (2.40-r2) (120/271) Purging setarch (2.40-r2) (121/271) Purging util-linux-openrc (2.40-r2) (122/271) Purging uuidgen (2.40-r2) (123/271) Purging wayland-dev (1.22.0-r4) (124/271) Purging wayland-libs-cursor (1.22.0-r4) (125/271) Purging wayland-libs-egl (1.22.0-r4) (126/271) Purging wayland-libs-server (1.22.0-r4) (127/271) Purging wayland-libs-client (1.22.0-r4) (128/271) Purging wipefs (2.40-r2) (129/271) Purging xz-dev (5.6.1-r3) (130/271) Purging zstd-dev (1.5.6-r0) (131/271) Purging zstd (1.5.6-r0) (132/271) Purging at-spi2-core (2.52.0-r0) (133/271) Purging cups-libs (2.4.7-r3) (134/271) Purging avahi-libs (0.8-r17) (135/271) Purging boost1.84-filesystem (1.84.0-r1) (136/271) Purging harfbuzz-dev (8.4.0-r0) (137/271) Purging harfbuzz-cairo (8.4.0-r0) (138/271) Purging harfbuzz-gobject (8.4.0-r0) (139/271) Purging harfbuzz-icu (8.4.0-r0) (140/271) Purging harfbuzz-subset (8.4.0-r0) (141/271) Purging harfbuzz (8.4.0-r0) (142/271) Purging graphite2-dev (1.3.14-r6) (143/271) Purging graphite2 (1.3.14-r6) (144/271) Purging cairo-dev (1.18.0-r0) (145/271) Purging cairo-tools (1.18.0-r0) (146/271) Purging xcb-util-dev (0.4.1-r3) (147/271) Purging util-macros (1.20.0-r0) (148/271) Purging xcb-util (0.4.1-r3) (149/271) Purging cairo-gobject (1.18.0-r0) (150/271) Purging cairo (1.18.0-r0) (151/271) Purging libxft-dev (2.3.8-r3) (152/271) Purging libxft (2.3.8-r3) (153/271) Purging fontconfig-dev (2.15.0-r1) (154/271) Purging fontconfig (2.15.0-r1) (155/271) Purging freetype-dev (2.13.2-r0) (156/271) Purging freetype (2.13.2-r0) (157/271) Purging brotli-dev (1.1.0-r2) (158/271) Purging brotli (1.1.0-r2) (159/271) Purging glib-dev (2.80.0-r3) (160/271) Purging bzip2-dev (1.0.8-r6) (161/271) Purging docbook-xsl (1.79.2-r9) Executing docbook-xsl-1.79.2-r9.pre-deinstall (162/271) Purging docbook-xml (4.5-r9) Executing docbook-xml-4.5-r9.pre-deinstall (163/271) Purging gettext-dev (0.22.5-r0) (164/271) Purging xz (5.6.1-r3) (165/271) Purging gettext-asprintf (0.22.5-r0) (166/271) Purging gettext (0.22.5-r0) (167/271) Purging gettext-envsubst (0.22.5-r0) (168/271) Purging libxml2-utils (2.12.6-r2) (169/271) Purging libxslt (1.1.39-r1) (170/271) Purging py3-packaging (24.0-r1) (171/271) Purging py3-parsing (3.1.2-r1) (172/271) Purging pcre2-dev (10.43-r0) (173/271) Purging libpcre2-16 (10.43-r0) (174/271) Purging libpcre2-32 (10.43-r0) (175/271) Purging libedit-dev (20230828.3.1-r4) (176/271) Purging ncurses-dev (6.4_p20240330-r0) (177/271) Purging libncurses++ (6.4_p20240330-r0) (178/271) Purging bsd-compat-headers (0.7.2-r6) (179/271) Purging dbus-libs (1.14.10-r1) (180/271) Purging expat-dev (2.6.2-r0) (181/271) Purging expat (2.6.2-r0) (182/271) Purging fribidi-dev (1.0.13-r0) (183/271) Purging fribidi (1.0.13-r0) (184/271) Purging libxxf86vm-dev (1.1.5-r6) (185/271) Purging libxxf86vm (1.1.5-r6) (186/271) Purging libxrender-dev (0.9.11-r5) (187/271) Purging libxrender (0.9.11-r5) (188/271) Purging libxi-dev (1.8.1-r4) (189/271) Purging libxi (1.8.1-r4) (190/271) Purging libxfixes-dev (6.0.1-r4) (191/271) Purging libxfixes (6.0.1-r4) (192/271) Purging libxext-dev (1.3.6-r2) (193/271) Purging libx11-dev (1.8.9-r1) (194/271) Purging xtrans (1.5.0-r0) (195/271) Purging libxcb-dev (1.16.1-r0) (196/271) Purging xcb-proto (1.16.0-r1) (197/271) Purging python3 (3.12.3-r1) (198/271) Purging gdbm (1.23-r1) (199/271) Purging gdk-pixbuf (2.42.10-r6) Executing gdk-pixbuf-2.42.10-r6.pre-deinstall (200/271) Purging shared-mime-info (2.4-r0) Executing shared-mime-info-2.4-r0.post-deinstall (201/271) Purging gettext-libs (0.22.5-r0) (202/271) Purging libatk-1.0 (2.52.0-r0) (203/271) Purging glib (2.80.0-r3) (204/271) Purging gnutls (3.8.3-r0) (205/271) Purging libdrm-dev (2.4.120-r0) (206/271) Purging libdrm (2.4.120-r0) (207/271) Purging libpciaccess-dev (0.18.1-r0) (208/271) Purging libpciaccess (0.18.1-r0) (209/271) Purging hwdata-pci (0.381-r0) (210/271) Purging icu-dev (74.2-r0) (211/271) Purging icu (74.2-r0) (212/271) Purging icu-libs (74.2-r0) (213/271) Purging icu-data-en (74.2-r0) (214/271) Purging util-linux-dev (2.40-r2) (215/271) Purging libfdisk (2.40-r2) (216/271) Purging libmount (2.40-r2) (217/271) Purging libsmartcols (2.40-r2) (218/271) Purging libuuid (2.40-r2) (219/271) Purging util-linux (2.40-r2) (220/271) Purging libblkid (2.40-r2) (221/271) Purging libxdmcp-dev (1.1.5-r1) (222/271) Purging libxtst (1.2.4-r6) (223/271) Purging libxext (1.3.6-r2) (224/271) Purging libx11 (1.8.9-r1) (225/271) Purging libxcb (1.16.1-r0) (226/271) Purging libxdmcp (1.1.5-r1) (227/271) Purging libbsd (0.12.2-r0) (228/271) Purging libcap-ng (0.8.4-r0) (229/271) Purging libeconf (0.6.2-r0) (230/271) Purging libffi-dev (3.4.6-r0) (231/271) Purging linux-headers (6.6-r0) (232/271) Purging llvm17-libs (17.0.6-r1) (233/271) Purging p11-kit (0.25.3-r0) (234/271) Purging libffi (3.4.6-r0) (235/271) Purging libformw (6.4_p20240330-r0) (236/271) Purging libgcrypt (1.10.3-r0) (237/271) Purging libgpg-error (1.48-r0) (238/271) Purging libintl (0.22.5-r0) (239/271) Purging libjpeg-turbo-dev (3.0.2-r0) (240/271) Purging libturbojpeg (3.0.2-r0) (241/271) Purging tiff (4.6.0t-r0) (242/271) Purging libjpeg-turbo (3.0.2-r0) (243/271) Purging libmd (1.1.0-r0) (244/271) Purging libmenuw (6.4_p20240330-r0) (245/271) Purging libpanelw (6.4_p20240330-r0) (246/271) Purging libpng-dev (1.6.43-r0) (247/271) Purging libpng (1.6.43-r0) (248/271) Purging libwebp-dev (1.3.2-r0) (249/271) Purging libwebpdecoder (1.3.2-r0) (250/271) Purging libwebpdemux (1.3.2-r0) (251/271) Purging libwebpmux (1.3.2-r0) (252/271) Purging libwebp (1.3.2-r0) (253/271) Purging libsharpyuv (1.3.2-r0) (254/271) Purging libtasn1 (4.19.0-r2) (255/271) Purging libxau-dev (1.0.11-r4) (256/271) Purging libxau (1.0.11-r4) (257/271) Purging libxml2 (2.12.6-r2) (258/271) Purging libxshmfence (1.3.2-r6) (259/271) Purging linux-pam (1.6.0-r0) (260/271) Purging mpdecimal (4.0.0-r0) (261/271) Purging nettle (3.9.1-r0) (262/271) Purging pixman-dev (0.43.2-r0) (263/271) Purging pixman (0.43.2-r0) (264/271) Purging sqlite-dev (3.45.3-r0) (265/271) Purging sqlite-libs (3.45.3-r0) (266/271) Purging sqlite (3.45.3-r0) (267/271) Purging readline (8.2.10-r0) (268/271) Purging utmps-libs (0.1.2.2-r1) (269/271) Purging skalibs (2.14.1.1-r0) (270/271) Purging xorgproto (2024.1-r0) (271/271) Purging zlib-dev (1.3.1-r1) Executing busybox-1.36.1-r25.trigger OK: 263 MiB in 110 packages >>> lib2geom: Updating the community/ppc64le repository index... >>> lib2geom: Signing the index...